Cara membuat dan menggunakan fungsi RTD di Excel

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 289150 - Melihat produk di mana artikel ini berlaku.
Perbesar semua | Perkecil semua

Pada Halaman ini

RINGKASAN

Artikel ini menjelaskan fungsionalitas yang menyediakan fungsi RealTimeData (RTD). Microsoft Office Excel menyediakan fungsi lembar kerja, RealTimeData (RTD). Fungsi ini memungkinkan Anda untuk panggilan server Otomatisasi Component Object Model (COM) untuk mengambil data secara real time.

Ketika Anda harus buat buku kerja yang mencakup data yang diperbarui secara real time, misalnya, data keuangan atau data ilmiah, Anda sekarang dapat menggunakan fungsi lembar kerja RTD. Dalam versi Excel sebelumnya, Dynamic Data Exchange (DDE) digunakan untuk tujuan itu. Fungsi RTD adalah berdasarkan teknologi COM dan memberikan keuntungan dalam ketahanan, kehandalan, dan kenyamanan. RTD tergantung pada ketersediaan server RTD untuk membuat real-time data tersedia untuk Excel. Untuk informasi lebih lanjut tentang cara membuat RTD server, lihat bagian "Referensi".

Fungsi RTD mengambil data dari server RTD untuk digunakan dalam buku kerja. Fungsi hasil diperbarui setiap kali data baru menjadi tersedia dari server dan buku kerja dapat menerimanya. Server menunggu sampai Excel siaga sebelum memperbarui. Ini mengurangi pengembang harus menentukan apakah Excel tersedia untuk menerima update. Fungsi RTD berbeda dari fungsi-fungsi lain dalam hal ini karena fungsi-fungsi lain diperbarui hanya lembar kerja dihitung ulang.

Meskipun fungsi RTD menyediakan link ke data pada server, hal ini tidak sama jenis link sebagai referensi untuk sel-sel pada lembar kerja lain atau buku kerja. Sebagai contoh, jika Anda menggunakan fungsi RTD di buku kerja, Anda tidak menerima pesan startup link ketika Anda membuka buku kerja, atau Anda dapat mengatur status fungsi RTD melalui Mengedit link kotak dialog.

Sintaks

Fungsi RTD menggunakan sintaks berikut
= RTD(RealTimeServerProgID,ServerName,Topic1,[Topic2],...)
di mana fungsi argumen adalah sebagai berikut:
  • RealTimeServerProgID

    String yang mewakili ID Program server RTD yang diinstal pada sistem lokal. Ini adalah biasanya COM add-in yang terdaftar dengan prosedur penataan atau dengan menggunakan RegSvr32. RealTimeServerProgID adalah argumen yang diperlukan.
  • ServerName

    String yang mewakili nama server yang RTD server adalah untuk dijalankan. Jika RTD server berjalan secara lokal, ServerName harus (string kosong)"") atau dihilangkan.
  • Topic1, [Topic2]...

    String yang menentukan data yang diperoleh. Anda dapat menggunakan dari salah satu topik 28, meskipun hanya satu topik diperlukan.

Menggunakan RTD

Sebagai contoh fungsi RTD, mempertimbangkan mengambil informasi dari server yang memberikan data yang kontinu pelari di beberapa balapan simultan. Asumsikan bahwa server disediakan karena Dynamic Link Library (DLL) bernama RaceReport.dll, bahwa ia terinstal pada komputer pengguna, dan bahwa terdaftar sebagai COM add-in oleh proses konfigurasi sendiri. Bentuk umum RTD fungsi seperti digunakan dengan server ini mungkin sebagai berikut
=RTD("MyRTDServerProdID","MyServer","RaceNum","RunnerID","StatType")
di mana topik RaceNum, RunnerID, dan StatType menentukan ras, pelari yang data diperlukan, dan tipe data untuk penggunaan tertentu dari fungsi, masing-masing.

Di sini pengguna mungkin memilih sel dan ketik rumus berikut ini
=RTD("ExcelRTD.RaceReport","","2","16","Time")
untuk melihat waktu berlalu saat ini untuk pelari nomor 16 ras nomor 2. Jumlah topik dan sifat data terkait ditentukan oleh pengembang COM server. Sebagai contoh, server melaporkan ras mungkin memberikan data yang berbeda jika Anda menggunakan fungsi RTD berikut:
=RTD("ExcelRTD.RaceReport","","3","25","position")
Dalam hal ini, data kembali menunjukkan posisi saat ini pelari nomor 25 di ras nomor 3.

Dengan cara ini, fungsi yang sama dapat digunakan berbeda di seluruh buku kerja untuk mengambil data yang berbeda dari server yang sama, semua yang diperbarui secara otomatis.

Pembungkus untuk menyederhanakan penggunaan

Fungsi RTD dapat digunakan di dalam user-defined functions (UDFs) di Microsoft Visual Basic untuk aplikasi. Ini kemudian menjadi pembungkus untuk fungsi RTD. Pendekatan ini dapat berguna dalam melindungi pengguna dari rincian RTD nama server dan ProgID, dan memungkinkan mereka untuk fokus hanya pada data yang penting bagi mereka.

Sebagai contoh, dalam skenario sebelumnya, pengguna mungkin disediakan dengan dua fungsi: GetTime(RunnerID) dan GetPosition(RunnerID). Fungsi-fungsi ini berasumsi bahwa pengguna selalu berurusan dengan nomor server dan ras yang sama. Oleh karena itu pengguna hanya memiliki untuk menentukan seorang pelari ID menerima data saat ini pelari berlalu waktu dan posisi, masing-masing.

Perhitungan

Karena RTD pembaruan data ketika Excel siaga, terus menerima informasi jika Excel dalam mode perhitungan manual. Dalam hal ini, data baru di-cache dan nilai-nilai saat ini digunakan ketika perhitungan manual dilakukan.

Keamanan

RTD server harus ditandai secara digital. Jika RTD server tidak ditandatangani secara digital, server mungkin tidak dimuat, dan # N/A akan ditampilkan di cell(s) referensi RTD server.

Untuk Microsoft Office Excel 2007, Anda dapat memeriksa pengaturan keamanan dengan menggunakan pusat Trust. Ini dapat diakses oleh dari Pusat Kepercayaan tab di Excel pilihan kotak dialog.

Untuk Microsoft Office Excel 2003 dan Microsoft Excel 2002, perilaku beban dapat diubah dengan menyesuaikan pengaturan keamanan makro di Excel.

REFERENSI

Untuk informasi lebih lanjut tentang keamanan RTD dan Excel, klik nomor artikel di bawah ini untuk melihat artikel di dalam Basis Pengetahuan Microsoft:
286259Pengaturan keamanan dan Excel RealTimeData server
Untuk informasi lebih lanjut tentang cara membuat server RTD, klik nomor artikel di bawah ini untuk melihat artikel di dalam Basis Pengetahuan Microsoft:
285339Cara membuat server RealTimeData untuk Excel
Note This is a "FAST PUBLISH" article created directly from within the Microsoft support organization. The information contained herein is provided as-is in response to emerging issues. As a result of the speed in making it available, the materials may include typographical errors and may be revised at any time without notice. See Terms of Use for other considerations.

Properti

ID Artikel: 289150 - Kajian Terakhir: 23 September 2011 - Revisi: 2.0
Berlaku bagi:
  • Microsoft Office Excel 2007
  • Microsoft Excel 2002 Standard Edition
Kata kunci: 
kbfunctions kbformula kbexpertisebeginner kbhowtomaster kbmt KB289150 KbMtid
Penerjemahan Mesin
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini:289150

Berikan Masukan

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com