差し込み印刷のメイン文書に IF フィールドを追加します。 MailMergeField オブジェクトを返します。
構文
expression. AddIf( _Range_ , _MergeField_ , _Comparison_ , _CompareTo_ , _TrueAutoText_ , _TrueText_ , _FalseAutoText_ , _FalseText_ )
expression 必須です。 'MailMergeFields' コレクションを表す変数。
パラメーター
| 名前 | 必須 / オプション | データ型 | 説明 |
|---|---|---|---|
| Range | 必須 | Range object | IF フィールドの位置を指定します。 |
| MergeField | 必須 | String | 差し込みフィールド名を指定します。 |
| Comparison | 必須 | WdMailMergeComparison | WdMailMergeComparison クラスの定数のいずれかを使用して、比較動作を指定します。 |
| CompareTo | 省略可能 | バリアント型 (Variant) | MergeField の内容と比較する文字列を指定します。 |
| TrueAutoText | 省略可能 | バリアント型 (Variant) | 比較結果が True である場合に挿入する定型句を指定します。 この引数を指定すると、TrueText は無効になります。 |
| TrueText | 省略可能 | バリアント型 (Variant) | 比較結果が True である場合に挿入する文字列を指定します。 |
| FalseAutoText | 省略可能 | バリアント型 (Variant) | 比較結果が False である場合に挿入する定型句を指定します。 この引数を指定すると、FalseText は無効になります。 |
| FalseText | 省略可能 | バリアント型 (Variant) | 比較結果が False である場合に挿入する文字列を指定します。 |
戻り値
MailMergeField
注釈
フィールドを更新すると、IF フィールドはレコードのフィールドと指定された値を比較し、比較結果に応じて適切な文字列を挿入します。
例
次の使用例は、差し込みフィールドである "会社名" が空白の場合は "個人用" を、空白でない場合は "会社用" を挿入します。
ActiveDocument.MailMerge.Fields.AddIf Range:=Selection.Range, _
MergeField:="Company", Comparison:=wdMergeIfIsBlank, _
TrueText:="for your personal use", _
FalseText:="for your business"
関連項目
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。