Fungsi DDESend

Penting: Artikel ini diterjemahkan oleh mesin, lihatlah notis penafian. Sila dapatkan versi Bahasa Inggeris artikel ini di sini sebagai rujukan anda

Anda boleh menggunakan fungsi DDESend untuk memulakan perbualan exchange (DDE) data dinamik dengan aplikasi lain dan menghantar item maklumat aplikasi tersebut daripada kawalan pada borang atau laporan.

Contohnya, anda boleh menggunakan fungsi DDESend dalam sifat ControlSource kotak teks untuk menghantar data yang dipaparkan dalam kotak teks tersebut kepada sel yang ditentukan dalam hamparan Microsoft Office Excel 2007 .

Sintaks

DDESend ( aplikasi topik, item, data )

Sintaks fungsi DDESend mempunyai argumen ini:

Argumen

Perihalan

aplikasi

Satu ungkapan rentetan mengenal pasti aplikasi yang boleh mengambil bahagian dalam perbualan DDE. Biasanya, aplikasi adalah nama fail .exe (tanpa sambungan .exe) untuk Microsoft Windows-berdasarkan aplikasi seperti Excel. Contohnya, untuk memulakan perbualan DDE dengan Excel, taipkan "Excel" untuk argumen aplikasi .

topik

Ungkapan rentetan yang ialah nama topik dikenali oleh aplikasi. Argumen topik biasanya ialah fail dokumen atau data. Menyemak dokumentasi aplikasi lain untuk senarai topik yang mungkin.

item

Ungkapan rentetan yang ialah nama yang item data dikenali oleh aplikasi. Menyemak dokumentasi aplikasi lain untuk senarai item yang mungkin.

data

Rentetan atau ungkapan mengandungi data untuk menghantar kepada aplikasi.


Catatan

Fungsi DDESend memulakan perbualan DDE dengan aplikasi dan topikdan mengenal pasti item sebagai item data yang akan menerima data. Contohnya, jika aplikasi Excel, topik mungkin "Sheet1"dan item mungkin pengecam baris dan lajur, seperti "R1C1", atau nama julat sel.

Argumen data yang menentukan maklumat yang anda ingin hantar. Anda boleh menggunakan rentetan harafiah, seperti "Report prepared by John", atau anda boleh menggunakan ungkapan yang termasuk hasil fungsi yang mencipta rentetan, seperti "Prepared on " & Date(). Jika item yang merujuk kepada lebih daripada satu bahagian maklumat, seperti julat bernama dalam lembaran kerja Excel yang mengandungi berbilang sel, fungsi DDESend menghantar data kepada entri pertama.

Dalam contoh berikut, fungsi DDESend menghantar rentetan "Some text" sel pada baris 1, lajur 1 dalam lembaran kerja Excel. Anda boleh memasukkan Ungkapan ini untuk kawalan kotak teks dalam kotak sifat ControlSource pada helaian sifat kawalan:

=DDESend("Excel", "Sheet1", "R1C1", "Some text")

Katakan anda ingin menghantar data daripada kawalan terikat pada borang Microsoft Office Access 2007 kepada sel pada hamparan Excel. Dalam sifat kawalan terikat ControlSource telah mengandungi nama medan atau ungkapan. Anda boleh mencipta satu lagi kotak teks atau kombo kotak dan Setkan sifat ControlSource kepada ungkapan termasuk fungsi DDESend , iaitu data ialah nama kawalan terikat. Contohnya, jika anda mempunyai kotak teks terbatas yang dipanggil LastName, anda boleh mencipta kotak teks lain dan mengesetkan sifat ControlSource yang berikut:

=DDESend("Excel", "Sheet1", "R1C1", [LastName])

Kawalan perantara ini mesti sama ada kotak teks atau kotak kombo. Anda tidak boleh menggunakan nama kawalan terikat sebagai data argumen untuk kotak semak atau Kumpulan opsyen.

Anda boleh menggunakan fungsi DDESend hanya dalam seting sifatntrolSourcebersamakotak teks, Kumpulan opsyen, kotak semak atau kotak kombo pada borang. Anda tidak boleh memanggil fungsi DDESend daripada Visual Basic for Applications (VBA) modul.

Apabila anda menggunakan fungsi DDESend , kawalan menjadi baca sahaja dalam Pandangan borang dan pratonton cetakan. Oleh sebab sifat ControlSource juga adalah baca sahaja dalam pandangan borang dan pratonton cetakan, perubahan kawalan mesti dibuat dalam Pandangan Reka Bentuk.

Microsoft Windows dan memori komputer anda dan sumber menentukan bilangan maksimum perbualan DDE yang boleh dibuka secara serentak. Jika perbualan tidak dapat dimulakan kerana aplikasi tidak berjalan atau tidak mengenali topik atau jika bilangan maksimum perbualan telah dicapai, fungsi DDESend mengembalikan satu nol.

Nota: Aplikasi lain mungkin dikonfigurasikan untuk mengabaikan permintaan anda untuk perbualan DDE. Jika ya, fungsi DDESend mengembalikan kepada nol. Begitu juga, anda boleh menyediakan capaian untuk mengabaikan permintaan daripada aplikasi lain: klik Opsyen Access pada menu fail , kemudian klik lanjutan dalam kotak dialog Seting aplikasi . Di bawah pengendalian DDE, pilih permintaan DDE Abaikan.

Petua     Jika anda perlu memanipulasikan objek aplikasi lain dari Access, anda mungkin ingin pertimbangkan untuk menggunakan automasi.

Jadual berikut menggambarkan cara fungsi DDESend berkelakuan apabila anda menggunakannya dengan setiap kawalan.

Kawalan

Catatan

Kotak teks atau kotak kombo

Kerana kotak teks atau kotak kombo muncul kosong dalam pandangan borang dan pratonton cetakan, anda mungkin ingin Setkan sifat kelihatan kepada palsu.

Argumen data boleh merujuk kepada kawalan lain. Contoh berikut menunjukkan cara anda boleh menghantar kandungan kawalan dipanggil LastName kepada lembaran kerja Excel:

=DDESend("Excel", "Sheet1", "R1C1", [LastName])

Kumpulan opsyen

Tiada butang Opsyen dalam Kumpulan opsyen dipilih dalam pandangan borang dan pratonton cetakan. Anda mungkin ingin membuat Kumpulan opsyen (dan butang) tidak kelihatan dengan mengesetkan sifat kelihatan kepada False.

Argumen data mesti mengandungi data angka, seperti "2". Jika argumen data bukan angka, fungsi DDESend tidak menghantar maklumat dan item yang tidak diubah.

Kotak semak

Kotak semak berlorek dalam pandangan borang dan pratonton cetakan. Anda mungkin ingin menjadikannya tidak kelihatan dengan mengeset sifat kelihatan kepada False.

Argumen data mesti mengandungi data angka, seperti "2". Jika argumen data bukan angka, fungsi DDESend tidak menghantar maklumat dan item yang tidak diubah.

Nota: Notis Penafian Penterjemahan Mesin: Artikel ini telah diterjemah oleh sistem komputer tanpa campur tangan manusia. Microsoft menawarkan penterjemahan mesin ini untuk membantu pengguna-pengguna yang tidak bertutur dalam Bahasa Inggeris supaya dapat menikmati kandungan mengenai produk, perkhidmatan dan teknologi Microsoft. Artikel ini mungkin mengandungi ralat perbendaharaan kata, sintaks atau tatabahasa kerana ia diterjemahkan oleh mesin.

Kembangkan kemahiran anda
Jelajahi latihan
Dapatkan ciri baru terlebih dahulu
Sertai Office Insiders

Adakah maklumat ini membantu?

Terima kasih atas maklum balas anda!

Terima kasih atas maklum balas anda! Nampaknya ia mungkin akan membantu untuk menyambungkan anda kepada salah seorang daripada ejen sokongan Office kami.

×