フィールド コード: SkipIf フィールド

適用先
Word for Microsoft 365 Word for Microsoft 365 for Mac Word 2024 Word 2024 for Mac Word 2021 Word 2021 for Mac

この内容は、デスクトップ版の Word for Windows および Mac (Microsoft 365 サブスクリプションの Word を含む) に適用されます。 一部の機能は、Web 用 Word アプリまたはモバイル アプリでは使用できない場合があります。

SkipIf フィールドは 2 つの式を比較します。 比較が True の場合、SkipIf は現在の差し込み文書を取り消し、データソース内の次のデータ レコードに移動し、新しい差し込み文書を開始します。比較が false の場合、Microsoft Word は現在の差し込み文書を続行します。

以前のバージョンの Word で作成された文書では、SkipIf フィールドを使用すると、データ ソース内の特定のレコードの結合文書が Word で生成されなくなる場合があります。 ただし、[し込み印刷] タブの [差し込み印刷の開始] グループの [受信者一覧の編集] をクリックすると表示される [差し込み印刷の宛先] ダイアログ ボックスの [フィルター] コマンドを使用すると、より簡単にデータ レコードを選択できます。

"次へ" フィールドと共に "SkipIf フィールド" を使用しないでください。

構文

文書に SkipIf フィールドを表示する場合、構文は次のようになります。

{ SKIPIFExpression1 演算子式 2}

フィールド コードはフィールドに表示する内容を指定します。 フィールドの実行結果はフィールド コードを評価した後文書に表示されます。 フィールド コードの表示とフィールド コードの結果の表示を切り替えるには、 Alt+F9 キーを押します。

説明

SkipIf フィールドは、文書内または差し込み印刷の一部として使用できます。

文書で SkipIf フィールドを使用するには、次の操作を行います。

  1. [挿入] タブの [テキスト] グループで [クイック パーツ] をクリックして、[フィールド] をクリックします。
  2. [ フィールド名 ] リストで、[ SkipIf] を選択します。
  3. [ フィールド コード] ボックスに、上記の構文に従って式、演算子、true テキスト、false テキストを入力します。
  4. [OK] をクリックします。

差し込み印刷の一部として SkipIf フィールドを使用するには、差し込み印刷の設定時に次の操作を行います。

  1. [ 差し込み文書] タブの [書き込みフィールド & 挿入フィールド ] グループで [ルール] をクリックし、[ 記録をスキップする] をクリックします。

  2. [ フィールド名] リストで、差し込みフィールドの名前 ( 市区町村など) を選択します。

  3. [ 比較] リストで、目的の演算子を選択します。 たとえば、特定の都市の受信者を選び出すには、[ 次の値に等しい] を選択します。

  4. [比較対象] ボックスに、使用する値を入力します。 たとえば、東京在住の受取人だけを選び出すには、「東京」と入力します。

    [比較] リストで空白または空白でない場合は、[比較] ボックスを空のままにします。

プロパティ

式 1、式 2

比較する値。 差し込みフィールド データ、ブックマーク名、文字列、数値、値を返す入れ子になったフィールド、数式などの式を使用できます。 式にスペースが含まれる場合は、式を二重引用符で囲みます。

  • 式で差し込みフィールド (MergeField) を使用すると、差し込みフィールドは次のデータ レコードではなく、現在のデータ レコードのデータを参照します。
  • Expression2 は文字列として比較されるように、二重引用符で囲む必要があります。
  • 演算子が = または <> の場合、Expression2 には、任意の文字を表す疑問符 (?) または文字列を表すためのアスタリスク (*) を含めることができます。
  • Expression2 でアスタリスクを使用する場合、アスタリスクに対応する Expression1 の部分と Expression2 の残りの文字は 128 文字を超えることはできません。

演算子

比較演算子。 演算子の前後にスペースを挿入する。

演算子 説明
⁠=⁠ 等しい
<> 等しくない
> より大きい
< より小さい
>= 以上
<= 以下

使用例

次の SkipIf フィールドを差し込み印刷のメイン文書に挿入すると、SkipIf フィールドは現在のデータ レコードの Order フィールドの内容を調べます。 "受注" フィールドの数値が 100 未満の場合、そのデータ レコードに対して文書は結合されません。

{ SKIPIF { MERGEFIELD Order }< 100 }

ページの先頭へ