Funkci DDE můžete použít k zahájení konverzace dynamické výměny dat (DDE) s jinou aplikací, vyžádání položky informací z této aplikace a zobrazení těchto informací v ovládacím prvku ve formuláři nebo sestavě.

Můžete například použít funkci DDE ve vlastnosti Zdroj ovládacího prvku textového pole k zobrazení dat ze zadané buňky v listu aplikace Excel.

Syntaxe

DDE( aplikace, téma, položka )

Syntaxe funkce DDE má tyto argumenty:

Hádka

Popis

aplikace

Řetězcový výraz identifikující aplikaci, která se může účastnit konverzace DDE. Aplikace je obvykle název souboru .exe (bez přípony .exe) pro aplikaci se systémem Microsoft Windows, například Excel. Pokud chcete například zahájit konverzaci DDE s Excelem, zadejte jako argument aplikace"Excel".

Téma

Řetězcový výraz, který je názvem Téma rozpoznána aplikací. Argumentem téma je často dokument nebo datový soubor. Seznam možných témat najdete v dokumentaci k jiné aplikaci.

Položka

Řetězcový výraz, který je názvem Datová položka rozpoznána aplikací. Seznam možných položek najdete v dokumentaci k jiné aplikaci.

Poznámky

Funkce DDE se pokusí zahájit konverzaci DDE se zadanou aplikací a tématem a vyžádá si data v položce. V případě úspěchu funkce DDE vrátí řetězec, který obsahuje požadované informace.

Pokud požadujete data z Excelu , položka může být identifikátor řádku a sloupce, například "R1C1" nebo název oblasti buněk. V následujícím příkladu funkce DDE požaduje informace z buňky na řádku 1 ve sloupci 1 v excelovém listu. Tento výraz můžete zadat pro ovládací prvek textového pole do pole vlastnosti Zdroj ovládacího prvku na seznamu vlastností ovládacího prvku:

=DDE("Excel", "Sheet1", "R1C1")

Funkci DDE můžete použít pouze ve vlastnosti Zdroj ovládacího prvku textového pole, skupiny možností, zaškrtávacího políčka nebo pole se seznamem. Funkci DDE nemůžete volat z modulu VBA (Visual Basic for Applications).

Když použijete funkci DDE , stane se ovládací prvek v Formulářové zobrazení a Náhledu jen pro čtení. Pokud například použijete funkci DDE v textovém poli, text v textovém poli nebude možné upravit. Text musíte upravit v druhé aplikaci. Vzhledem k tomu, že vlastnost Zdroj ovládacího prvku je ve formulářovém zobrazení a náhledu jen pro čtení, musí být změny ovládacího prvku provedeny v Návrhové zobrazení.

Microsoft Windows a paměť a prostředky počítače určují maximální počet konverzací DDE, které se dají otevřít současně. Pokud konverzaci nejde zahájit, protože druhá aplikace není spuštěná nebo nerozpozná zadané téma nebo pokud už bylo dosaženo maximálního počtu konverzací, vrátí funkce DDE hodnotu Null.

Poznámka: Druhá aplikace může být nakonfigurovaná tak, aby ignorovala vaši žádost o konverzaci DDE. Pokud ano, funkce DDE vrátí hodnotu Null. Podobně můžete access nastavit tak, aby ignoroval požadavky z jiných aplikací: v nabídce Soubor klikněte na Možnosti aplikace a potom klikněte na Upřesnit v dialogovém okně Nastavení aplikace. V části Operace DDE vyberte Ignorovat požadavky DDE.

Tip

Pokud potřebujete manipulovat s objekty jiné aplikace z Accessu, můžete zvážit použití služby Automation.

Následující tabulka ukazuje, jak se funkce DDE chová, když ji použijete s jednotlivými ovládacími prvky.

Con trol

Poznámky

Textové pole

Argument položky může odkazovat na text nebo čísla. Pokud položka odkazuje na více než jednu část informací, například pojmenovanou oblast v listu aplikace Excel, která obsahuje více buněk, vrátí funkce DDE první položku. Tuto funkci můžete použít s textovým polem k zobrazení dat obsažených v buňce na listu.

Pole se seznamem

Funkce DDE vyplní pole se seznamem informacemi, na které odkazuje položka. Do textové části pole nemůžete zadat data. Funkci DDE s polem se seznamem můžete použít k zobrazení seznamu zemí nebo oblastí, které udržujete v excelovém listu.

Skupina možností

Vlastnost OptionValue každého přepínače ve skupině možností je nastavena na číslo. První hodnota tlačítka je obvykle 1, druhá 2 atd. Číslo vrácené funkcí DDE určuje, které přepínačové tlačítko bude vybráno.

Pokud například funkce DDE vrátí hodnotu 2, vybere se druhé tlačítko. Pokud tato funkce vrátí hodnotu, která neodpovídá žádnému z nastavení vlastnosti OptionValue , nebude vybráno žádné z tlačítek. Pokud položka odkazuje na více než jednu část informací, například pojmenovanou oblast v listu aplikace Excel, která obsahuje více buněk, vrátí funkce DDE první položku.

Zaškrtávací políčko

Pokud funkce DDE vrátí hodnotu 0, políčko nebude zaškrtnuté. Pokud tato funkce vrátí nenulové číslo, například 1 nebo –1, bude pole vybráno. Pokud položka odkazuje na text nebo na více informací, například na pojmenovanou oblast v listu aplikace Excel, která obsahuje více buněk, nebude zaškrtávací políčko k dispozici.

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.

Komunity vám pomohou klást otázky a odpovídat na ně, poskytovat zpětnou vazbu a vyslechnout odborníky s bohatými znalostmi.