Anda bisa menggunakan fungsi DDE untuk memulai percakapan pertukaran data dinamis (DDE) dengan aplikasi lain, meminta item informasi dari aplikasi itu, dan menampilkan informasi tersebut dalam kontrol pada formulir atau laporan.
Misalnya, Anda bisa menggunakan fungsi DDE dalam properti ControlSource kotak teks untuk menampilkan data dari sel tertentu di lembar kerja Excel.
Sintaks
DDE( aplikasi, topik, item )
Sintaks fungsi DDE memiliki argumen ini:
Sebuah rgument |
Deskripsi |
---|---|
aplikasi |
ekspresi string mengidentifikasi aplikasi yang bisa berpartisipasi dalam percakapan DDE. Biasanya, aplikasi adalah nama file .exe (tanpa ekstensi .exe) untuk aplikasi berbasis Microsoft Windows, seperti Excel. Misalnya, untuk memulai percakapan DDE dengan Excel, ketikkan "Excel" untuk argumen aplikasi . |
topik |
Ekspresi string yang merupakan nama topik dikenali oleh aplikasi. Argumen topik seringkali merupakan dokumen atau file data. Periksa dokumentasi aplikasi lain untuk daftar topik yang memungkinkan. |
item |
Ekspresi string yang merupakan nama item data dikenali oleh aplikasi. Periksa dokumentasi aplikasi lain untuk daftar item yang memungkinkan. |
Keterangan
Fungsi DDE berusaha memulai percakapan DDE dengan aplikasi dan topik yang ditentukan, dan meminta data dalam item. Jika berhasil, fungsi DDE mengembalikan string yang berisi informasi yang diminta.
Jika Anda meminta data dari Excel, item mungkin berupa pengidentifikasi baris dan kolom, seperti "R1C1" atau nama rentang sel. Dalam contoh berikut, fungsi DDE meminta informasi dari sel di baris 1, kolom 1 di lembar kerja Excel. Anda dapat memasukkan ekspresi ini untuk kontrol kotak teks dalam kotak properti ControlSource pada lembar properti kontrol:
=DDE("Excel", "Sheet1", "R1C1")
Anda hanya dapat menggunakan fungsi DDE dalam properti ControlSource dari kotak teks, grup opsi, kotak centang, atau kotak kombo. Anda tidak dapat memanggil fungsi DDE dari modul aVisual Basic for Applications (VBA).
Saat Anda menggunakan fungsi DDE , kontrol menjadi baca-saja di Tampilan formulir dan Pratinjau Cetak. Misalnya, jika Anda menggunakan fungsi DDE dalam kotak teks, teks dalam kotak teks tidak bisa diedit. Anda harus mengedit teks di aplikasi lain. Karena properti ControlSource bersifat baca-saja dalam tampilan Formulir dan Pratinjau Cetak, perubahan pada kontrol harus dilakukan dalam tampilan desain.
Microsoft Windows dan memori serta sumber daya komputer Anda menentukan jumlah maksimum percakapan DDE yang dapat dibuka secara bersamaan. Jika percakapan tidak bisa dimulai karena aplikasi lain tidak berjalan atau tidak mengenali topik yang ditentukan, atau jika jumlah maksimum percakapan telah tercapai, fungsi DDE mengembalikan Null.
Catatan: Aplikasi lain mungkin dikonfigurasi untuk mengabaikan permintaan Anda untuk percakapan DDE. Jika demikian, fungsi DDE mengembalikan Null. Demikian pula, Anda bisa mengatur Access untuk mengabaikan permintaan dari aplikasi lain: klik Opsi Access pada menu File , lalu klik Tingkat Lanjut dalam kotak dialog Pengaturan Aplikasi . Di bawah Operasi DDE, pilih Abaikan permintaan DDE.
tips
Jika Anda perlu memanipulasi objek aplikasi lain dari Access, Anda mungkin ingin mempertimbangkan menggunakan Otomatisasi.
Tabel berikut ini menggambarkan bagaimana fungsi DDE berakibat ketika Anda menggunakannya dengan setiap kontrol.
Con trol |
Keterangan |
---|---|
Kotak teks |
Argumen item dapat merujuk ke teks atau angka. Jika item merujuk ke lebih dari satu bagian informasi, seperti rentang bernama dalam lembar kerja Excel yang berisi beberapa sel, fungsi DDE mengembalikan entri pertama. Anda dapat menggunakan fungsi ini dengan kotak teks untuk menampilkan data yang terdapat dalam sel di lembar kerja. |
Kotak kombo |
Fungsi DDE mengisi kotak kombo dengan informasi yang dirujuk menurut item. Anda tidak bisa memasukkan data dalam bagian teks kotak. Anda mungkin menggunakan fungsi DDE dengan kotak kombo untuk menampilkan daftar negara/kawasan yang Anda kelola di lembar kerja Excel. |
Grup Opsi |
Properti OptionValue dari setiap tombol opsi dalam grup opsi diatur ke angka. Biasanya, nilai tombol pertama adalah 1, yang kedua adalah 2, dan seterunya. Angka yang dikembalikan oleh fungsi DDE menentukan tombol opsi mana yang akan dipilih. Misalnya, jika fungsi DDE mengembalikan 2, tombol kedua akan dipilih. Jika fungsi ini mengembalikan nilai yang tidak cocok dengan pengaturan properti OptionValue , tidak ada tombol yang akan dipilih. Jika item merujuk ke lebih dari satu bagian informasi, seperti rentang bernama dalam lembar kerja Excel yang berisi beberapa sel, fungsi DDE mengembalikan entri pertama. |
Kotak centang |
Jika fungsi DDE mengembalikan 0, kotak centang akan dikosongkan. Jika fungsi ini mengembalikan angka bukan nol, seperti 1 atau –1, kotak akan dipilih. Jika item merujuk ke teks atau ke lebih dari satu bagian informasi, seperti rentang bernama dalam lembar kerja Excel yang berisi beberapa sel, kotak centang tidak akan tersedia. |