Word文档中打印所有某个人姓名的页,求宏编程VBA
问题: 我想打印在word文档中所有包含了某个人姓名的页
我粗略编了一个宏:
Sub Macro1()
'
' Macro1 Macro
' 宏在 2004-10-14 由 bill 录制
Dim i As Integer
Selection.Find.ClearFormatting
With Selection.Find
.Text = "婷婷" '要查找的姓名
.Replacement.Text = ""
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchByte = True
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Do While Selection.Find.Execute
ActiveDocument.PrintOut Range:=wdPrintCurrentPage '若找到姓名,则打印当前页
Selection.GoTo What:=wdGoToPage, Which:=wdGoToNext, Count:=1, Name:="" '下翻一页
Loop
End Sub
存在的问题:
我不知道怎么用VBA调用来判断是不是到了文档的末尾,若到了末尾,则应该停止查找,上面的程序会在最后一页陷入死循环,谁来帮我修正一下,感激涕零.........................呵呵呵
我粗略编了一个宏:
Sub Macro1()
'
' Macro1 Macro
' 宏在 2004-10-14 由 bill 录制
Dim i As Integer
Selection.Find.ClearFormatting
With Selection.Find
.Text = "婷婷" '要查找的姓名
.Replacement.Text = ""
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchByte = True
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Do While Selection.Find.Execute
ActiveDocument.PrintOut Range:=wdPrintCurrentPage '若找到姓名,则打印当前页
Selection.GoTo What:=wdGoToPage, Which:=wdGoToNext, Count:=1, Name:="" '下翻一页
Loop
End Sub
存在的问题:
我不知道怎么用VBA调用来判断是不是到了文档的末尾,若到了末尾,则应该停止查找,上面的程序会在最后一页陷入死循环,谁来帮我修正一下,感激涕零.........................呵呵呵
...全文
相关推荐
批量打印文件用宏(word宏)
对于每行数据,它打开Word模板文件,查找并替换预设的字段,然后打印文档,最后关闭文档。这个过程会重复执行,直到所有Excel表格中的数据都被处理完。"
WPS JS宏入门指南:从零到一实现办公自动化
本文系统介绍WPS JS宏(JavaScript for Applications)在办公自动化中的应用,涵盖环境搭建、Range/Worksheet/Workbook对象操作、用户交互、条件判断、数据清洗、调试优化及跨应用控制(Word/PPT)等核心技术。强调其相比VBA更安全、易学、现代化的优势,适用于财务、行政、教育等非程序员场景。内容聚焦信息技术实现路径,包括宏编辑器使用、沙箱运行机制、数组批量读写、错误处理与部署分发。
word vba高效排版范例应用1(完整版哦!)1_194
**文档保护和审阅**:通过VBA,可以设定文档的访问权限,限制编辑、复制、打印等功能,同时也能方便地进行多用户协作和审阅。9.
word vba applicaiton
Word VBA 应用是微软Word中的一种编程技术,它允许用户通过Visual Basic for Applications (VBA) 来自定义Word的功能,增强文档的交互性和自动化程度。
调用Word模板打印
模板通常包含页眉、页脚、页边距、样式、宏等元素,确保所有生成的文档保持一致的视觉风格。批量打印准考证时,首先要创建一个包含所有考生信息的数据库,如Excel表格,包括准考证号、姓名、考场、座位号等。


Office开发/ VBA
