共用方式為


Word (的 MailMergeFields.AddIf 方法)

如果將欄位加入至合併列印主文件。 傳回 MailMergeField 物件。

語法

expression. AddIf( _Range_ , _MergeField_ , _Comparison_ , _CompareTo_ , _TrueAutoText_ , _TrueText_ , _FalseAutoText_ , _FalseText_ )

需要 expression。 代表 'MailMergeFields' 集合的變數。

參數

名稱 必要/選用 資料類型 描述
Range 必要 Range object IF 功能變數的位置。
MergeField 必要 String 合併欄位名稱。
Comparison 必要 WdMailMergeComparison 比較時使用的運算子。
CompareTo 選用 Variant 要與 MergeField 內容比較的文字。
TrueAutoText 選用 Variant 如果比較結果為真,則為插入的自動圖文集項目。 如果指定此引數,就會忽略 TrueText。
TrueText 選用 Variant 如果比較結果為真,則為插入的文字。
FalseAutoText 選用 Variant 如果比較結果為假,則為插入的自動圖文集項目。 如果指定此引數,就會忽略 FalseText。
FalseText 選用 Variant 如果比較結果為假,則為插入的文字。

傳回值

MailMergeField

註解

在更新後,IF 功能變數就會比較記錄中的欄位與指定的值,然後根據比較的結果,插入適當的文字。

範例

這則範例會插入 "for your personal use" (如果 Company 合併欄位是空白的話) 或 "for your business" (如果 Company 合併欄位非空白的話)。

ActiveDocument.MailMerge.Fields.AddIf Range:=Selection.Range, _ 
 MergeField:="Company", Comparison:=wdMergeIfIsBlank, _ 
 TrueText:="for your personal use", _ 
 FalseText:="for your business"

另請參閱

MailMergeFields 集合物件

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應