次の方法で共有


MailMergeFields.AddIf メソッド (Word)

差し込み印刷のメイン文書に 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"

関連項目

MailMergeFields コレクション オブジェクト

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。