デフォルトの封筒マージン(Microsoft Word)
Wordでは、返信先住所とメイン住所が封筒に印刷されるデフォルトの位置を簡単に変更することはできません。この問題を回避する方法はいくつかあり、それぞれがタスクを実行するためのWordの柔軟な性質を示しています。
封筒の設定はドキュメントの一部として保存されているようです。したがって、テンプレートに保存できます。封筒のサイズを1つだけ印刷する場合、封筒のデフォルトの印刷位置を変更する最も簡単な方法は、次の手順に従うことです。
。 Normal.dotテンプレートをロードします。 (これは、空白のドキュメントを作成するたびにWordで使用されるデフォルトのテンプレートです。)
。 [封筒とラベル]ダイアログボックスを表示します。これをWord97およびWord2000で行うには、[ツール]、[Word]の順に選択します。封筒とラベル。これをWord2002およびWord2003で行うには、[ツール]、[Word2003]の順に選択します。手紙と郵送|封筒とラベル。
。 [封筒]タブをクリックします。 (図1を参照)
。 [オプション]ボタンをクリックします。 Wordは、[封筒オプション]ダイアログボックスを表示します。
。 [封筒オプション]タブが選択されていることを確認します。 (図2を参照)
。適切なフィールドで、必要に応じてアドレスの位置を変更します。
。 [OK]をクリックして、[封筒オプション]ダイアログボックスを閉じます。
。 [ドキュメントに追加]をクリックします。これにより、テンプレートに封筒が挿入されます(開いていることを覚えていますか?)。
。 [編集]メニューから[すべて選択]を選択します。これにより、Wordによってドキュメントに追加されたばかりのすべての封筒情報が選択されます。
。 Delキーを押します。封筒がドキュメントから削除されます。
。 [保存]ツールをクリックするか、[ファイル]メニューから[保存]を選択して、テンプレートを保存します。
。テンプレートを閉じます。
これで、次に標準スタイルに基づいてドキュメントを使用するときに、封筒の設定にこれらの手順で作成したものが反映されます。
マクロを使用してエンベロープを作成するソリューションを使用することもできます。
たとえば、新しい空白のドキュメントから始めて、希望どおりの封筒を作成できます。この封筒を空白のドキュメントに追加し、わかりやすい名前(Envelope.dotなど)を使用してテンプレートとして保存します。次に、次のマクロを作成し、ツールバーボタンに割り当てます。
Sub DoEnv() Documents.Add Template:="Envelope", NewTemplate:=False Selection.EndKey Unit:=wdStory Selection.MoveLeft Unit:=wdCharacter, Count:=2 Selection.PasteSpecial DataType:=wdPasteText Application.PrintOut Range:=wdPrintCurrentPage ActiveWindow.Close (False) End Sub
封筒を印刷するには、手紙の中で住所を強調表示してから、このマクロが関連付けられているツールバーボタンをクリックします。マクロは、アドレスをクリップボードにコピーし、封筒テンプレートに基づいて新しいドキュメントの適切な場所に貼り付け、封筒を印刷してから、保存せずに封筒ドキュメントを閉じます。
別のアプローチは、マクロを使用して、標準(つまり、最も頻繁に使用するもの)のエンベロープ設定を設定することです。次のマクロはまさにそれを行います:
Sub ToolsEnvelopesAndLabels() Dim EnvThere As Integer Dim recipient As String EnvThere = False recipient = Selection.Text On Error Resume Next If IsError(ActiveDocument.Envelope.Address) Then ActiveDocument.Envelope.Insert EnvThere = True End If With ActiveDocument.Envelope .DefaultFaceUp = True .DefaultOrientation = wdCenterClockwise .DefaultHeight = CentimetersToPoints(11) .DefaultWidth = CentimetersToPoints(22) .AddressFromLeft = CentimetersToPoints(5) .AddressFromTop = CentimetersToPoints(5) .ReturnAddressFromLeft = CentimetersToPoints(2) .ReturnAddressFromTop = CentimetersToPoints(2) End With If EnvThere Then ActiveDocument.Sections(1).Range.Delete Else ActiveDocument.Envelope.UpdateDocument End If With Application.Dialogs(wdDialogToolsCreateEnvelope) .ExtractAddress = True If .AddrText = "" Then .AddrText = recipient End If .Show End With End Sub
このマクロを使用するには、最初に封筒で使用するアドレスを選択します。他のアドレスがまだ定義されていない場合、マクロは現在の選択を取得し、それをエンベロープアドレスとして使用します。次に、IsError関数は、エンベロープがすでに存在するかどうかを判別します。そうでない場合は、新しいプロパティが挿入され、デフォルトのプロパティを変更したら削除するようにEnvThereが設定されます。ドキュメントにエンベロープが存在するようになったら、エンベロープのデフォルトのプロパティを変更します。
これは、WithActiveDocument.Envelopeセクションで実行されます。これらのプロパティは、必要に応じてカスタマイズすることも、単に省略することもできます。 (この例では、CentimetersToPoints関数を使用して値を設定します。必要に応じて、InchesToPointsなどの他の関数を使用できます。)マクロは、[エンベロープとラベル]ダイアログボックスを表示して終了するため、印刷または作成する前に直前の変更を加えることができます。封筒。
注:
このページ(または_WordTips_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。
_WordTips_は、費用効果の高いMicrosoftWordトレーニングのソースです。
(Microsoft Wordは、世界で最も人気のあるワードプロセッシングソフトウェアです。)このヒント(1824)は、Microsoft Word 97、2000、2002、および2003に適用されます。Wordのリボンインターフェイス(Word 2007)用のこのヒントのバージョンを見つけることができます。以降)ここ: