Jak nastavit a používat funkci RTD v aplikaci Excel

Překlady článku Překlady článku
ID článku: 289150 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Souhrn

Tento článek popisuje funkce, která poskytuje funkci RTD (RealTimeData). Aplikace Excel poskytuje funkce listu RealTimeData (RTD). Tato funkce umožňuje volání komponent modelu COM) Automation server k načtení dat v reálném čase.

Když máte vytvořit sešit obsahuje data, která je aktualizován v reálném čase, například finanční data nebo vědecká data, můžete nyní použít funkci RTD listu. V dřívějších verzích aplikace Excel používá dynamické výměny dat (DDE) pro tento účel. Funkci RTD založeny na technologii COM a poskytuje výhody v odolnosti, spolehlivost a pohodlí. RTD závisí na dostupnosti serveru RTD zpřístupnění dat v reálném čase Excel. Další informace o tom, jak vytvořit RTD server naleznete v části "Odkazy".

Funkci RTD načítá data ze serveru RTD pro použití v sešitu. Výsledek funkce je aktualizován při každém nová data k dispozici ze serveru a sešitu jej může přijmout. Server čeká, dokud Excel nečinnosti před aktualizací. Zbavuje zátěže, kterou přináší tato nutnost vývojář museli zjistit, zda je k dispozici přijímat aktualizace Excel. Funkci RTD liší od jiných funkcí tomto regard protože jiné funkce jsou aktualizovány pouze při přepočtu listu.

Přestože funkci RTD poskytuje propojení s daty na serveru, není stejného typu odkaz jako odkazy na buňky v jiných listech nebo sešitech. Například pokud použití funkce RTD v sešitu se zobrazí zpráva spouštěcí propojení při otevření sešitu ani spravovat stav funkci RTD prostřednictvím v dialogovém okně Upravit propojení.

SYNTAXE

Funkci RTD používá následující syntaxi:
= RTD(RealTimeServerProgID,ServerName,Topic1,[Topic2],...)
kde argumenty funkce jsou následující:
  • RealTimeServerProgID

    Řetězec představuje ID programu server RTD v místním systému nainstalován. Toto je obvykle doplněk COM, který je registrován postup instalace nebo pomocí příkazu RegSvr32. RealTimeServerProgID argument je povinný.
  • Název_serveru

    Řetězec představuje název serveru, na kterém RTD server být spuštěn. Pokud RTD server spustit místně, název_serveru by měl být prázdný řetězec ("") nebo vynechán.
  • Topic1 Topic2...

    Řetězce, které určují data načítány. Můžete z jednoho na 28 témata, přestože je požadováno pouze jedno téma.

Pomocí RTD

Jako příklad funkci RTD zvažte načítání informace ze serveru, která doručuje data nekonečný běžci několik současných races. Předpokládejme, že server je poskytován jako dynamické propojení knihovny (DLL) s názvem RaceReport.dll, že je nainstalována v počítači uživatele a že je registrován jako doplněk COM ve vlastním procesu instalace. Obecné formuláře funkci RTD používá tento server mohou být následující
=RTD("MyRTDServerProdID","MyServer","RaceNum","RunnerID","StatType")
kde témata RaceNum, RunnerID a StatType určit závodů úrok, runner, jehož data je vyžadován a typ dat pro konkrétní použití funkce, respektive.

Zde může uživatel vybrat buňku a zadejte následující vzorec
=RTD("ExcelRTD.RaceReport","","2","16","Time")
Chcete-li zobrazit aktuální čas uplynulý runner číslo 16 v závodů číslo 2. Počet témat a povaze přidružená data, je určeno vývojáře serveru COM. Například závodů vykazování serveru může doručit jiná data, pokud použít následující funkci RTD:
=RTD("ExcelRTD.RaceReport","","3","25","Position")
Vrácená data v tomto případě označuje aktuální pozici runner číslo 25 v závodů číslo 3.

Tímto způsobem stejnou funkci lze použít odlišně v celém sešitu k načtení různých dat ze stejného serveru, které je automaticky aktualizován.

Obálky zjednodušení použití

Funkci RTD použít uvnitř uživatelem definované funkce (UDF) v aplikaci Microsoft Visual Basic pro aplikace. Tyto se pak stanou obálky funkci RTD. Tento přístup může být užitečné v stínění uživatelé z podrobnosti RTD název serveru a ProgID a v povolení se zaměřit pouze na data, která je důležité k nim.

Například v předchozím scénáři uživatele může být součástí dvě funkce: GetTime(RunnerID) a GetPosition(RunnerID). Tyto funkce předpokládají uživatel vždy týkající se stejné číslo serveru a závodů. Proto pouze má uživatel zadat ID runner respektive přijímat aktuální data na uplynulý čas a pozici, runner.

Výpočet

Protože RTD aktualizace dat při nečinnosti Excel, bude nadále přijímat informace, pokud je v režimu ručního výpočtu aplikace Excel. V tomto případě nová data do mezipaměti a aktuální hodnoty jsou použity při provedení ruční výpočet.

Zabezpečení

Servery RTD by měl být digitálně podepsán. Pokud RTD server není digitálně podepsán, server nemusí načíst a # N/A budou zobrazeny v buňky odkazující RTD server.

Pro aplikaci Microsoft Office Excel 2007 můžete zkontrolovat nastavení zabezpečení pomocí centra. To lze přistupovat pomocí z Centra karty v dialogovém okně Možnosti aplikace Excel.

Pro Microsoft Office Excel 2003 a Microsoft Excel 2002 chování zatížení lze změnit úpravou nastavení zabezpečení maker v aplikaci Excel.

Odkazy

Další informace o zabezpečení RTD a Excel klepněte na následující číslo článku databáze Microsoft Knowledge Base:
286259Nastavení zabezpečení a servery Excel RealTimeData
Další informace o vytváření RTD server klepnutím na následující číslo článku databáze Microsoft Knowledge Base:
285339Jak vytvořit RealTimeData server pro Excel

Vlastnosti

ID článku: 289150 - Poslední aktualizace: 21. března 2007 - Revize: 2.1
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft Office Excel 2007
  • Microsoft Office Excel 2003
  • Microsoft Excel 2002 Standard Edition
Klíčová slova: 
kbmt kbfunctions kbformula kbexpertisebeginner kbhowtomaster KB289150 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:289150

Dejte nám zpětnou vazbu

 

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