Ako nastaviť a používať funkciu RTD v programe Excel

Preklady článku Preklady článku
ID článku: 289150 - Zobraziť produkty, ktorých sa tento článok týka.
Rozbaliť všetko | Zbaliť všetko

Na tejto stránke

SUHRN

Tento článok popisuje funkcie, ktoré poskytuje funkciu RealTimeData (RTD). Program Microsoft Office Excel obsahuje funkciu hárka RealTimeData (RTD). Táto funkcia umožňuje volať Component Object Model (COM) automatizačný server na načítanie údajov v reálnom čase.

Keď budete musieť vytvoriť zošit, ktorý obsahuje údaje, ktoré je aktualizované v reálnom čase, napríklad finančné údaje alebo vedeckých údajov, môžete teraz funkciu pracovného hárka VTR. V starších verziách programu Excel, dynamická výmena údajov (DDE) sa používa na tento účel. Funkciu RTD je založený na technológii COM a poskytuje výhody v robustnosť, spoľahlivosť a pohodlie. VTR závisí od dostupnosti server VTR sprístupniť v reálnom čase údaje do programu Excel. Ďalšie informácie o tom, ako vytvoriť VTR server, nájdete v časti „odkazy".

Funkciu RTD načíta údaje zo servera RTD pre použitie v zošite. Výsledok funkcie sa aktualizuje vždy, keď sa nové údaje k dispozícii zo servera a zošit môže akceptovať. Server počká, kým program Excel je nečinný pred aktualizáciou. Toto zmierňuje vývojár majú určiť, či program Excel k dispozícii prijímať aktualizácie. Funkciu RTD líši od iných funkcií v tomto ohľade, pretože ostatné funkcie sa aktualizujú iba pri prepočítaní zošita.

Hoci funkciu RTD poskytuje prepojenie na údaje na serveri, nie je rovnaký typ odkazu ako odkazy na bunky v iných hárkoch alebo zošitoch. Napríklad, ak použijete funkciu RTD v zošite, nie hlásenie odkazy spustenie pri otvorení zošita, ani si môžete spravovať stav funkciu RTD prostredníctvom Upraviť prepojenia dialógové okno.

Syntax

Funkciu RTD používa nasledovnú syntax
= RTD(RealTimeServerProgID,ServerName,Topic1,[Topic2],...)
Ak argumenty funkcie sú nasledovné:
  • RealTimeServerProgID

    Reťazec, ktorý predstavuje Identifikátor programu RTD servera na lokálnom systéme nainštalovaný. Toto je zvyčajne COM doplnok je registrované inštalácie postup alebo pomocou programu RegSvr32. RealTimeServerProgID argument je povinný.
  • Názov_servera

    Reťazec, ktorý predstavuje názov servera, na ktorom VTR server je možné spustiť. Ak server VTR sa spúšťa lokálne, názovservera by mal byť prázdny reťazec ("") alebo vynechané.
  • Topic1, [Topic2]...

    Reťazcov, ktoré určujú údaje načítavajú. Môžete použiť jeden až 28 tém, hoci len jednu tému sa vyžaduje.

Pomocou VTR

Ako príklad funkciu RTD, zvážte získavať informácie servera, ktorý doručuje kontinuálne údaje pre pretekárov v niekoľkých simultánne preteky. Predpokladajme, že server sa poskytuje ako Dynamic Link Library (DLL) s názvom RaceReport.dll, že je nainštalovaný na počítači používateľa, a či je registrovaný ako COM pridať vlastný inštalačný proces. Všeobecnú formu funkciu RTD sa používa s týmto serverom môže byť takto
=RTD("MyRTDServerProdID","MyServer","RaceNum","RunnerID","StatType")
kde témy, RaceNum, RunnerID a StatType určenie rasy záujmu, bezec, ktorých údaje sa vyžaduje a typ údajov pre konkrétne použitie funkcie, resp..

Tu používateľ môže vybrať bunku a zadajte nasledujúci vzorec v ňom
=RTD("ExcelRTD.RaceReport","","2","16","Time")
Ak chcete zobraziť aktuálny čas bezec číslo 16 pre závod číslom 2. Počet tém a charakter pridružené údaje sa stanoví vývojára COM servera. Napríklad podávania správ rasy servera môžu poskytovať rôznych údajov, ak používate nasledovné funkciu RTD:
=RTD("ExcelRTD.RaceReport","","3","25","position")
V tomto prípade údaje vrátené označuje aktuálnu pozíciu bezec číslom 25 v závode číslo 3.

Týmto spôsobom, rovnakú funkciu možno odlišne v celom zošite načítať rôzne údaje z rovnakej servera, ktoré sa automaticky aktualizuje.

Balíčkov zjednodušiť používanie

Funkciu RTD môžete použiť vnútri používateľom definované funkcie (UDF) v programe Microsoft Visual Basic pre aplikácie. Tieto potom stať medzivrstva pre funkciu RTD. Tento prístup môže byť užitočné v tienenie užívateľov z podrobnosti o názov servera VTR a ProgID a ktoré im umožnia zamerať sa iba na údaje, ktoré je pre nich dôležitá.

Napríklad v predchádzajúcom scenári, používateľ môže byť vybavené dve funkcie: GetTime(RunnerID) a GetPosition(RunnerID). Tieto funkcie predpokladať, že užívateľ je vždy zaoberajú rovnaké číslo servera a rasy. Preto len má používateľ určiť runner je identifikácia dostávať aktuálne údaje v runner je uplynutý čas a pozície, resp..

Výpočet

Pretože VTR aktualizuje údaje, keď Excel je nečinný, je aj naďalej dostávať informácie, ak je program Excel v režime Manuálny výpočet. V takom prípade sa nové údaje uložené a aktuálne hodnoty používajú keď Manuálny výpočet sa vykonáva.

Zabezpečenie

VTR servery by malo byť digitálne podpísaná. Ak server VTR nie je digitálne podpísaný, server nie je možné načítať, a # NEDOSTUPNÝ sa zobrazí v bunky odkazovanie VTR servera.

Programu Microsoft Office Excel 2007, môžete skontrolovať nastavenia zabezpečenia pomocou centra dôveryhodnosti. To bude prístupný z Centrum dôveryhodnosti kartu v Program Excel-možnosti dialógové okno.

Programu Microsoft Office Excel 2003 a Microsoft Excel 2002, zaťaženie správanie môžete zmeniť úpravou nastavenia zabezpečenia makier v programe Excel.

ODKAZY

Ďalšie informácie o bezpečnosti VTR a Excel nájdete po kliknutí na nasledovné číslo článku databázy Microsoft Knowledge Base:
286259Nastavenia zabezpečenia a Excel RealTimeData servery
Ďalšie informácie o vytváraní server VTR, po kliknutí na nasledovné číslo článku databázy Microsoft Knowledge Base:
285339Ako vytvoriť RealTimeData servera pre program 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.

Vlastnosti

ID článku: 289150 - Posledná kontrola: 24. októbra 2011 - Revízia: 2.0
Informácie v tomto článku sa týkajú nasledujúcich produktov:
  • Microsoft Office Excel 2007
  • Microsoft Excel 2002 Standard Edition
Kľúčové slová: 
kbfunctions kbformula kbexpertisebeginner kbhowtomaster kbmt KB289150 KbMtsk
Strojovo preložené
DÔLEŽITÉ: Tento článok bol preložený pomocou softvéru na strojový preklad od spoločnosti Microsoft, nie prekladateľom. Spoločnosť Microsoft ponúka články preložené prekladateľmi aj strojovo preložené články, vďaka čomu máte možnosť prístupu ku všetkým článkom databázy Knowledge Base vo svojom jazyku. Strojovo preložený článok však nie je vždy perfektný. Môže obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky, podobne ako cudzinec môže robiť chyby, keď rozpráva vašim jazykom. Spoločnosť Microsoft nenesie zodpovednosť za akékoľvek nepresnosti, chyby alebo škody spôsobené akýmkoľvek nepresným prekladom obsahu alebo jeho použitím zo strany zákazníkov. Spoločnosť Microsoft softvér na strojový preklad pravidelne aktualizuje.
Pokiaľ chcete vidieť anglickú verziu článku, kliknite sem:289150

Odošlite odozvu

 

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