第一个问题,因此希望我已遵循所有指南等。
我正在为Word文档创建一个宏,该宏可打印带标题的纸质副本,黄色的纸质副本和信封(基于信件的地址部分)。我的纸本已经整理好,但是信封有问题。
我的理解是,我应该能够使用一个将在其中输入地址的字段,然后使用宏中的字段将信封打印出来。我也对信封打印进行了这种排序,因为我可以从文档中获取信封以进行打印,而不仅仅是让其仅打印地址。
每当我使用字段时,似乎都不允许我输入,而是将其删除。我以前从未使用过Fields,所以这可能是我很想念的非常简单的事情。根据我看过的一些Youtube视频,看起来MacroButton是我需要使用的字段吗?
如果有人能够协助我如何使用字段,将不胜感激。
目前,我的代码仅包含事物的打印面(当前不包含信封):
Sub OrCo()
'
' OrCo Macro
'
'
With ActiveDocument.PageSetup
.FirstPageTray = 259
.OtherPagesTray = 259
End With
Application.PrintOut FileName = "", Range:=wdPrintAllDocument, _
Copies:=1, Pages:="", PageType:=wdPrintAllPages, Collate:=True,
PrintToFile:=False
With ActiveDocument.PageSetup
.FirstPageTray = 260
.OtherPagesTray = 260
End With
Application.PrintOut FileName = "", Range:=wdPrintAllDocument, _
Copies:=1, Pages:="", PageType:=wdPrintAllPages, Collate:=True,
PrintToFile:=False
End Sub
答案 0 :(得分:0)
您可能想要查看Ask字段,因为该字段将输入的文本链接到书签,这使得从vba中访问输入的文本更加容易。
如果您有一个形式的询问字段,则为
{询问街道“输入街道名称”}
然后从VBA中,您可以使用
activedocument.bookmarks(“街道”).range.text
注意:Ask字段不显示输入的文本。为此,您需要添加一个单独的引用字段(或仅包含书签名称的字段)。这样,您就可以将Ask字段放在您喜欢的任何位置,并使用多个ref字段显示结果。
您可能还想查看信封的打印方法。
MS help for the envelope printout method
祝您一切顺利。