DDE 函數

重要:  本文係由機器翻譯而成,請參閱免責聲明。本文的英文版本請見這裡,以供參考。

您可以使用DDE函數啟動另一個應用程式的動態資料交換 (DDE) 交談要求的資訊項目該應用程式],在表單或報表上控制項中顯示的資訊。

例如,您可以使用DDE函數] 文字方塊中的 [控制項資料來源] 屬性中Microsoft Office Excel 2007工作表中顯示從指定的儲存格的資料。

語法

DDE ( 應用程式、 主題、 項目

DDE函數語法具有下列引數︰

A rgument

描述

應用程式

識別可以參與 DDE 交談中的應用程式字串運算式 。通常,應用程式會將.exe 檔案 (沒有副檔名為.exe) 的名稱為 Microsoft Windows 型的應用程式,例如 Excel。例如,要啟動 Excel 的 DDE 對話, "Excel"輸入應用程式引數。

主題

應用程式 辨識主題名稱的字串運算式。主題引數,通常會在文件或資料檔案。檢查其他應用程式的文件可能主題的清單。

項目

應用程式 辨識資料項目名稱的字串運算式。檢查其他應用程式的文件可能項目的清單。


註解

DDE函數嘗試啟動 DDE主題中,指定的應用程式與交談,並要求項目中的資料。如果成功, DDE函數會傳回字串,包含要求的資訊。

如果您從 Excel 要求資料,項目可能是列及欄識別項,例如"R1C1" ] 或 [儲存格範圍的名稱。在下列範例中, DDE函數會從資料列 1,Excel 工作表中的資料行 1 的儲存格要求的資訊。在控制項的屬性表上,您可以在 [控制項資料來源] 屬性方塊中輸入文字方塊控制項的這個運算式︰

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

您可以使用DDE函數只會中的文字方塊、 選項] 群組中,核取方塊或下拉式方塊的 [控制項資料來源] 屬性。您無法DDE函數從呼叫 aVisual Basic for Applications (VBA) 模組。

當您使用的DDE函數時,控制項就會變成唯讀, 表單檢視和預覽列印]。例如,如果您使用的DDE函數,在文字方塊中,無法編輯 [文字] 方塊中的文字。您必須編輯其他應用程式中的文字。[控制項資料來源] 屬性是唯讀的表單檢視] 及 [預覽列印] 中,因為控制項必須變更設計檢視中。

Microsoft Windows 電腦的記憶體和資源決定 DDE 的交談,就可以同時開啟的數上限。如果無法啟動交談,因為其他應用程式不在執行及無法辨識指定的主題,或是已達到交談的最大數目, DDE函數會傳回Null。

附註: 其他應用程式可能會設定為忽略 DDE 交談的要求。如果是這樣, DDE函數會傳回Null。同樣地,您可以設定略過從其他應用程式要求存取︰ 按一下 [檔案] 功能表上的 [ Access 選項,然後按一下 [應用程式設定] 對話方塊中的 [進階]DDE 操作] 底下選取 [忽略 DDE 請求

秘訣

如果您需要以管理存取另一個應用程式的物件,您可能會想要考慮使用自動化。

下表說明當您使用的每一個控制項時, DDE函數的行為。

con trol

備註

文字方塊

項目 引數可以參照文字或數字。如果項目參照的資訊,例如具名的範圍包含多個儲存格,Excel 工作表中的多個封DDE函數會傳回第一個項目。您可以使用此函數與文字方塊,以顯示工作表中的儲存格所包含的資料。

下拉式方塊

DDE函數填滿下拉式方塊項目所參照的資訊。您無法在] 方塊中的文字部分中輸入資料。您可能會使用下拉式方塊DDE函數在 Excel 工作表中顯示您維護的國家/地區的清單。

選項群組

選項群組中的每個選項按鈕的OptionValue屬性設定為 [數字。通常,第一個按鈕值為 1,第二個是 2,依此類推。DDE函數所傳回的數字會決定將選取的選項按鈕。

例如,如果DDE函數會傳回 2,即會選取第二個按鈕。如果此函數會傳回不符合任何OptionValue屬性設定值,即會選取任何按鈕。如果項目參照的資訊,例如具名的範圍包含多個儲存格,Excel 工作表中的多個封DDE函數會傳回第一個項目。

核取方塊

如果DDE函數會傳回 0,就會清除核取方塊。如果此函數會傳回非零的數字,例如 1 或-1,就會選取方塊。如果項目參照為文字或一個以上的資訊,例如具名的範圍,Excel 工作表包含多個儲存格,將無法使用] 核取方塊。


附註: 機器翻譯免責聲明︰本文係以電腦系統翻譯而成,未經人為介入。Microsoft 提供此等機器翻譯旨在協助非英語系使用者輕鬆閱讀 Microsoft 產品、服務及技術相關內容。基於本文乃由機器翻譯而成,因此文中可能出現詞辭、語法、文法上之錯誤。

擴展您的技能
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×