DDESend 函數

您可以使用 DDESend 函數與另一個應用程式啟動動態資料交換 (DDE) 交談,然後從表單或報表上的控制項將資訊專案傳送至該應用程式。

例如,您可以在文字方塊的 ControlSource屬性中使用DDESend函數,將文字方塊中顯示的資料傳送至試算表 Microsoft Office Excel 2007 儲存格。

語法

DDESend ( 應用程式、主題、專案、資料)

DDESend 函數語法具有以下引數:

引數

描述

應用

識別 字串運算式 參與 DDE 交談的應用程式。 通常, 應用程式 是 .exe 檔案的名稱, (Microsoft Windows 型應用程式的 .exe 副檔名) ,例如 Excel。 例如,若要啟動與 Excel 的 DDE 交談,請為應用程式引數輸入"Excel"。

主題

這是應用程式可識別之主題名稱的字串 運算式。 主題 變數通常是檔或資料檔案。 請查看另一個應用程式的檔,以尋找可能的主題清單。

項目

這是應用程式可識別之 資料項目 字串 運算式。 請查看另一個應用程式的檔,以尋找可能的專案清單。

資料

包含要傳送至 運算式 之資料的字串或 字串


註解

DDESend 函數會啟動與應用程式和主題的DDE交談,並識別專案為將接收資料的資料項目目。 例如,如果應用程式是 Excel,主題可能是 "Sheet1",而專案可能是列與欄識別碼,例如 "R1C1"或儲存格範圍的名稱。

資料 變數會指定要傳送的資訊。 它可以是文字字串 ,例如 "Report prepared by John",或者可以是包含建立字串之函數的結果的運算式,例如 "Prepared on " & Date()。 如果專案參照的資訊不只一項,例如 Excel 工作表中包含多個儲存格的已命名範圍,DDESend函數會將資料傳送至第一個專案。

在下列範例中 ,DDESend 函數會傳送字串 "Some text" 至 Excel 工作表中列 1 欄 1 的儲存格。 您可以在控制項屬性工作表的 ControlSource 屬性方塊中,針對文字方塊控制項輸入此運算式:

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

假設您要將資料從表單上的 繫結控制項 傳送 Microsoft Office Access 2007 至 Excel 試算表上的儲存格。 綁定 控制項的 ControlSource 屬性已經包含功能變數名稱或運算式。 您可以建立另一個文字方塊或下式方塊,並設定其 ControlSource屬性至包含DDESend函數的運算式,其中資料是繫結控制項的名稱。 例如,如果您有名為 LastName 的綁定文字方塊,您可以建立另一個文字方塊,並設定其 ControlSource 屬性為下列專案:

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

此中間控制項必須是文字方塊或下式方塊。 您不可以使用繫結控制項的名稱做為核取方塊或選項群組的資料引數。

DDESend函數只能在表單上文字方塊、選項群組、核取方塊或下式方塊的ControlSource屬性設定中使用。 您無法從 Visual Basic for Applications 呼叫 DDESend 函數 (VBA) 模組。

當您使用 DDESend 函數 時,控制項在預覽列印 表單檢視 唯讀。 由於 ControlSource 屬性在表單檢視和預覽列印中也是唯讀狀態,因此您必須在表單 設計檢視。

Microsoft Windows 和您電腦的記憶體和資源會決定可同時開啟的 DDE 交談數量上限。 如果因為應用程式未執行或無法識別主題而無法啟動交談,或已達到交談數量上限,DDESend函數會返回 Null。

附註: 另一個應用程式可能會被配置為忽略您的 DDE 交談要求。 若是如此,DDESend 函數會返回Null。 同樣地,您可以將 Access 設定為忽略其他應用程式的要求:按一下 [檔案功能表上的存取選項,然後按一下 [應用程式設定>對話方塊中的進一步選項。 在 DDE 運算下,選取 忽略 DDE 要求

提示     如果您需要從 Access 操作另一個應用程式的物件,不妨考慮使用自動化。

下表說明當您在每個控制項中 使用它時,DDESend 函數的行為。

控制項

註解

文字方塊或下組合式方塊

由於文字方塊或下式方塊在表單檢視和預覽列印中顯示為空白,因此您可能會想要將其可見屬性設為False。

資料 變數可以參照另一個控制項。 下列範例顯示如何將名為 LastName 的控制項內容傳送至 Excel 工作表:

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

選項群組

在表單檢視和預覽列印中未選取選項群組中的選項按鈕。 您可以設定其 Visible 屬性 (隱藏選項群組及其) False。

資料 變數必須包含數值資料,例如 "2"。 如果 資料 引數不是數值 ,DDESend 函數不會傳送資訊,且 專案不會變更

核取方塊

核取方塊在表單檢視和預覽列印中會以網底顯示。 您可能會想要將 Visible 屬性設定為False,使其隱藏

資料 變數必須包含數值資料,例如 "2"。 如果 資料 引數不是數值 ,DDESend 函數不會傳送資訊,且 專案不會變更

需要更多協助?

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

這項資訊有幫助嗎?

感謝您的意見反應!

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

×