Přihlásit se pomocí účtu Microsoft
Přihlaste se nebo si vytvořte účet.
Dobrý den,
Vyberte jiný účet.
Máte více účtů.
Zvolte účet, pomocí kterého se chcete přihlásit.

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

Můžete například použít funkci DDESend ve vlastnosti ControlSource textového pole k odeslání dat zobrazených v tomto textovém poli do zadané buňky v tabulce Microsoft Office Excel 2007.

Syntaxe

DDESend ( aplikace, téma, položka, data )

Syntaxe funkce DDESend má tyto argumenty:

Argument

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ématu rozpoznaného 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.

data

Řetězec nebo Výraz obsahující data, která se mají odeslat do aplikace.


Poznámky

Funkce DDESend zahájí konverzaci DDE s aplikací a tématem a identifikuje položku jako datovou položku, která bude přijímat data. Pokud je například aplikace Excel, může být téma"Sheet1"a položka může být identifikátor řádku a sloupce, například "R1C1"nebo název oblasti buněk.

Argument data určuje informace, které chcete odeslat. Může to být řetězec literálu, například "Report prepared by John", nebo výraz, který obsahuje výsledek funkce, která vytvoří řetězec, například "Prepared on " & Date(). Pokud položka odkazuje na více informací, například pojmenovanou oblast v listu aplikace Excel, která obsahuje více buněk, funkce DDESend odešle data do první položky.

V následujícím příkladu funkce DDESend odešle řetězec "Some text" do buňky v řádku 1, sloupec 1 v listu aplikace Excel. 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:

=DDESend("Excel", "Sheet1", "R1C1", "Some text")

Předpokládejme, že chcete odeslat data z Vázaný ovládací prvek ve formuláři Microsoft Office Access 2007 do buňky v excelové tabulce. Vlastnost ControlSource vázaného ovládacího prvku již obsahuje název pole nebo výraz. Můžete vytvořit další textové pole nebo pole se seznamem a nastavit jeho vlastnost ControlSource na výraz včetně funkce DDESend , kde data jsou název vázaného ovládacího prvku. Pokud máte například vázané textové pole s názvem Příjmení, můžete vytvořit další textové pole a nastavit jeho vlastnost ControlSource na následující:

=DDESend("Excel", "Sheet1", "R1C1", [LastName])

Tento zprostředkující ovládací prvek musí být textové pole nebo pole se seznamem. Název vázaného ovládacího prvku nelze použít jako datový argument pro zaškrtávací políčko nebo skupinu možností.

Funkci DDESend můžete použít pouze v nastavení vlastnosti ControlSource textového pole, skupiny možností, zaškrtávacího políčka nebo pole se seznamem ve formuláři. Funkci DDESend nelze volat z modulu jazyka VBA (Visual Basic for Applications).

Při použití funkce DDESend se ovládací prvek stane jen pro čtení v Formulářové zobrazení a náhledu tisku. Vzhledem k tomu, že vlastnost Zdroj ovládacího prvku je také jen pro čtení ve formulářovém zobrazení a náhledu, 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 aplikace není spuštěná nebo nerozpozná téma nebo pokud už bylo dosaženo maximálního počtu konverzací, vrátí funkce DDESend hodnotu Null.

Poznámka: Druhá aplikace může být nakonfigurovaná tak, aby ignorovala vaši žádost o konverzaci DDE. Pokud ano, funkce DDESend 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 DDESend chová, když ji použijete s jednotlivými ovládacími prvky.

Ovládací prvek

Poznámky

Textové pole nebo pole se seznamem

Vzhledem k tomu, že textové pole nebo pole se seznamem je ve formulářovém zobrazení a náhledu tisku prázdné, můžete jeho vlastnost Visible nastavit na Hodnotu False.

Argument data může odkazovat na jiný ovládací prvek. Následující příklad ukazuje, jak můžete odeslat obsah ovládacího prvku s názvem Příjmení do excelového listu:

=DDESend("Excel", "Sheet1", "R1C1", [LastName])

Skupina možností

Ve formulářovém zobrazení a náhledu není vybráno žádné z přepínačů ve skupině možností. Skupinu možností (a její tlačítka) můžete nastavit jako neviditelnou tak, že nastavíte její vlastnost Visible na Hodnotu False.

Argument data musí obsahovat číselná data, například "2". Pokud argument data není číselný, funkce DDESend informace neodesílá a položka se nezmění.

Zaškrtávací políčko

Zaškrtávací políčko je ve formulářovém zobrazení a náhledu vystínované. Pokud chcete, aby byla neviditelná, nastavte jeho vlastnost Visible na False.

Argument data musí obsahovat číselná data, například "2". Pokud argument data není číselný, funkce DDESend informace neodesílá a položka se nezmění.

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.

Byly tyto informace užitečné?

Jak jste spokojeni s kvalitou jazyka?
Co ovlivnilo váš názor?
Po stisknutí tlačítka pro odeslání se vaše zpětná vazba použije k vylepšování produktů a služeb Microsoftu. Váš správce IT bude moci tato data shromažďovat. Prohlášení o zásadách ochrany osobních údajů.

Děkujeme vám za zpětnou vazbu.

×