默认信封边距(Microsoft Word)
Word不允许您轻松更改寄信人地址和主地址打印在信封上的默认位置。有几种方法可以解决此问题,每种方法都可以证明Word完成任务的灵活性。
信封设置似乎存储为文档的一部分,因此可以存储在模板中。如果仅打印一种尺寸的信封,更改信封默认打印位置的最简单方法是执行以下步骤:
。加载Normal.dot模板。 (这是Word在创建空白文档时使用的默认模板。)
。显示信封和标签对话框。通过选择“工具” |“ Word 2000”可以在Word 97和Word 2000中执行此操作。信封和标签。您可以通过选择“工具” |“ Word 2002”和“ Word 2003”来执行此操作。信件和邮件|信封和标签。
。单击信封选项卡。 (请参见图1。)
。单击选项按钮。 Word将显示“信封选项”对话框。
。确保选中“信封选项”选项卡。 (请参见图2。)
。在适当的字段中,根据需要更改地址的位置。
。单击“确定”关闭“信封选项”对话框。
。单击添加到文档。这会在模板中插入一个信封(您已经打开了,记得吗?)。
。从编辑菜单中选择全选。这将选择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告诉我们在更改默认属性后将其删除。一旦信封存在于文档中,我们便更改信封的默认属性。
这是通过“使用ActiveDocument.Envelope”部分完成的。您可以根据需要自定义这些属性,也可以直接忽略它们。 (此示例使用CentimetersToPoints函数设置值;如果需要,可以使用其他函数,例如InchesToPoints。)宏最终通过显示“信封和标签”对话框来显示,因此您可以在打印或创建自己的最后一刻进行任何更改。信封。
注意:
如果您想知道如何使用此页面(或_WordTips_网站上的任何其他页面)中描述的宏,我准备了一个包含有用信息的特殊页面。
_WordTips_是您进行经济有效的Microsoft Word培训的来源。
(Microsoft Word是世界上最流行的文字处理软件。)本技巧(1824)适用于Microsoft Word 97、2000、2002和2003。您可以在Word(Word 2007)的功能区界面中找到此技巧的版本。和更高版本)在这里: