EMailDatabaseObject 宏動作

您可以在 Access 桌面資料庫中使用 EMailDatabaseObject 宏動作,將指定的 Access 資料工作表、 表單、 報表或 模組 納入電子郵件訊息中,以便查看和轉寄。

附註: 從 Access 2010 開始,SendObject宏動作已重新命名為EMailDatabaseObject。

附註: 如果資料庫不是信任的,則不允許此動作。

設定

EMailDatabaseObject動作具有下列引數。

巨集指令引數

描述

物件類型

要納入郵件訊息的物件類型。 針對資料表資料表) (、查詢資料表) (的查詢 (、表單 (的表單或表單資料表) 、報表、模組或資料存取頁面伺服器視圖、儲存程式或函數,在宏設計視窗的 [動作引數>區段的物件類型方塊中, 無法傳送 巨集。 如果您想要包含使用中物件,請在此引數中選取其類型,但 保留 Object Name 引數空白。

物件名稱

要納入郵件訊息的物件名稱。 [物件名稱] 方塊會顯示由 [物件類型] 引數所選取類型之資料庫中的所有物件。 如果您同時將物件類型和物件名稱自變數保留空白,Access 會傳送郵件至郵件應用程式,而不需要任何資料庫物件。

如果您在 程式庫資料庫中執行包含 EMailDatabaseObject 宏宏的宏,Access 會先在文件庫資料庫中尋找具有此名稱的物件,然後在目前的資料庫中尋找該物件。

輸出格式

您想要用於包含物件的格式類型。 您可以選取的格式清單會根據您為物件類型引數選取什麼內容 變更。 可用的格式可能包括Excel 97 - Excel 2003 (*.xls) 、Excel二進位活頁簿 (*.xlsb) 、ExcelWorkbook (*.xlsx) 、HTML (*.htm、 *.html) 、Microsoft Excel 5.0/95 活頁簿 (*.xls) 、PDF 格式 (*.pdf ) 、RTF Fomat (*.rtf) 、文字檔 (*.txt) XPS 格式 (*.xps) 。 在輸出 格式方塊 中。 模組只能以文字格式送出。 資料存取頁面只能以 HTML 格式送出。 如果您將此引數留白,Access 會提示您輸入輸出格式。

若要

您想要在郵件訊息中將名稱放在收件 者行的郵件 收件者。 如果您將這個引數保留空白,Access 會提示您輸入收件者的名稱。

使用分號 (;) 分隔您在此引數 (以及[Cc件抄送引數) 中指定的收件者名稱,或將清單 分隔符號 設定在 Microsoft Windows控制台[地區設定屬性> 對話方塊的 [數位> 鍵上。 如果郵件應用程式無法識別收件者的名稱,郵件不會送出,而且發生錯誤。

副本

您想要在副本中輸入名稱的郵件收件者 (郵件訊息) 行。 如果您將這個引數保留空白,則郵件訊息中的 Cc 行是空白的。

密件副本

郵件收件者的名稱要放在 Bcc 上 (郵件) 的行。 如果您將這個引數保留空白,郵件訊息中的 Bcc 行會留白。

主旨

郵件的主體。 此文字會出現在郵件 訊息 的連絡人行上。 如果您將這個引數保留空白, 郵件訊息中的 主題行會留白。

訊息文字

除了資料庫物件之外,您想要在郵件中納入的任何文字。 此文字會出現在郵件訊息的主本文中,在物件之後。 如果您將這個引數保留空白,郵件訊息中不會包含任何其他文字。 如果您將物件類型和物件名稱自變數保留空白,您可以使用此引數來傳送不含資料庫物件的郵件訊息。

編輯訊息

指定郵件是否可以在送出之前進行編輯。 如果您選取 Yes,電子郵件應用程式會自動啟動,而且可以編輯郵件。 如果您選取 No,訊息會一併送出,使用者無法編輯郵件。 預設為 [是]。

範本檔案

您做為 HTML 檔案範本的檔案路徑和檔案名。 範本檔案是包含 HTML 標籤的檔案。

註解

郵件訊息中的物件為選取的輸出格式。 當您按兩下物件時,適當的軟體會從物件開啟開始。

當您使用 EMailDatabaseObject 動作在郵件訊息中納入資料庫物件時,會適用下列規則:

  • 您可以傳送資料表、查詢和表單資料表。 在包含的物件中,資料工作清單中所有欄位的外觀與 Access 中一樣,但包含 OLE 物件的欄位除外。 這些欄位的欄會包含在物件中,但欄位是空白的。

  • 對於綁定至 ( 切換按鈕、 選項按鈕或 核取方塊) 的控制項,輸出檔案會顯示值 –1 (是) 或 0 (否) 。

  • 對於 文字方塊 超連結欄位的超連結,輸出檔案會針對 MS-DOS 文字以外的所有輸出格式顯示 超連結 (在此案例中,超連結只是顯示為一般文字) 。

  • 如果您在表單中傳送 表單檢視,包含的物件一定包含表單的 資料工作表檢視。

  • 如果您傳送報表,物件中唯一包含的控制項是文字方塊,在某些情況下 (標) 控制項。 所有其他控制項會被忽略。 頁眉及頁腳資訊也不包含在內。 唯一的例外是,當您以 Excel 格式傳送報表時,含有 Sum 函數運算式的群群組尾文字方塊會包含在物件中。 物件中不包含頁 (或頁 彙總函數 中不包含 Sum) 控制項。

  • 子報表會包含在物件中。

  • 當您以 HTML 格式傳送資料工作表、表單或資料存取頁面時,會建立一個 .html 檔案。 當您以 HTML 格式傳送報表時,會為報表的每一頁建立一個 .html 檔案。

若要在 Visual Basic for Applications (VBA) 模組中執行EMailDatabaseObject動作,請使用DoCmd物件的SendObject方法。

image

下列連結是由志光提供。 華克是 FMS, Inc.的建立者兼總裁,這是自訂資料庫解決方案和開發人員工具的領先提供者。

需要更多協助?

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

這項資訊有幫助嗎?

感謝您的意見反應!

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

×