フィールド コード: 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 }

ページの先頭へ