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"
另請參閱
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。