__WordTips _._の他の問題から学んだように、フィールドはドキュメントにかなりの処理能力を提供します。ASKフィールドは、ブックマークに割り当てられるテキストの入力をユーザーに求めるために使用できるフィールドです。

(これは、定型テキストをその場でカスタマイズするのに最適です。)ただし、スーザンはASKフィールドに問題がありました。これは、ユーザーがテキストを1回だけでなく、ドキュメントが印刷されたときに2回も要求されたためです。

デフォルトでは、Wordは印刷の直前にすべてのフィールドを更新します。ドキュメントにASKフィールドがある場合、これは、フィールドが更新されると、ユーザーがもう一度テキストを要求されることを意味します。この動作を回避するには、次の手順に従います。

。 Word 2007を使用している場合は、[Office]ボタンをクリックし、[Wordのオプション]をクリックします。Word2010以降のバージョンを使用している場合は、リボンの[ファイル]タブをクリックして、[オプション]を選択します。 Wordは、[Wordのオプション]ダイアログボックスを表示します。

。ダイアログボックスの左側にある[表示]をクリックします。 (図1を参照)

。 [印刷前にフィールドを更新する]チェックボックスがオフになっていることを確認してください。

。 [OK]をクリックします。

これで、Wordは印刷前にフィールドを更新しません。ただし、これの唯一の欠点は、他のフィールドも自動的に更新されないことです。ドキュメントに他のフィールドがある場合は、印刷する前に手動で更新することをお勧めします。

フィールドを手動で更新するのが面倒な場合は、ASKフィールドを完全に削除して、代わりにユーザーフォームを設計することを検討してください。

もう1つの方法は、マクロの制御下でユーザーテキストを要求し、マクロを使用してテキストをブックマークに割り当てることです。 (これはASKフィールドと同じ機能ですが、特に実行したい場合にのみ実行されます。)

このような変更が不可能な場合は、フィールドの自動更新をオンに戻し、代わりに次のマクロを使用してドキュメントを印刷できます。

Sub CustomPrint()

Dim afield As Field

For Each afield In ActiveDocument.Fields         If afield.Type = wdFieldAsk Then afield.Locked = True     Next afield     ActiveDocument.PrintOut     For Each afield In ActiveDocument.Fields         If afield.Type = wdFieldAsk Then afield.Locked = False     Next afield End Sub

マクロはドキュメント内のすべてのフィールドを調べ、ASKフィールドであるフィールドをロックします。その後、ドキュメントが印刷され、フィールドのロックが再び解除されます。

注:

このページ(または_WordTips_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。

link:/ wordribbon-WordTipsMacros [ここをクリックして、新しいブラウザタブでその特別なページを開きます]

_WordTips_は、費用効果の高いMicrosoftWordトレーニングのソースです。

(Microsoft Wordは、世界で最も人気のあるワードプロセッシングソフトウェアです。)このヒント(8177)は、Microsoft Word 2007、2010、2013、および2016に適用されます。Wordの古いメニューインターフェイス用のこのヒントのバージョンは、次の場所にあります。

link:/ word-Suppressing_ASK_Fields_When_Printing [印刷時のASKフィールドの抑制]