如何利用VBA代码或者脚本代码批量修改word文档的正文标题

如何利用VBA代码或者脚本代码批量修改word文档的正文标题,第1张

*** 作步骤。

第一,首先将需要批量替换的多个Word文档放在同一文件夹下面。

第二,新建一空白Word文档,右击空白工具栏,单击“控件工具箱”,就可以看到屏幕上调出的控件工具箱。

第三,在控件工具箱上单击“命令按钮”,文档中就放置了一个按钮了。

第四,双击该按钮,进入VB代码编写模式,将以下代码复制进去。

Private Sub CommandButton1_Click()

ApplicationScreenUpdating = False

Dim myPas As String, myPath As String, i As Integer, myDoc As Document

With ApplicationFileDialog(msoFileDialogFolderPicker)

Title = "选择目标文件夹"

If Show = -1 Then

myPath = SelectedItems(1)

Else

Exit Sub

End If

End With

myPas = InputBox("请输入打开密码:")

With ApplicationFileSearch

LookIn = myPath

FileType = msoFileTypeWordDocuments

If Execute > 0 Then

For i = 1 To FoundFilesCount

Set myDoc = DocumentsOpen(FileName:=FoundFiles(i), Passworddocument:=myPas)

SelectionFindClearFormatting

SelectionFindReplacementClearFormatting

With SelectionFind

Text = "大家好"

ReplacementText = "你好"

Forward = True

Wrap = wdFindAsk

Format = False

MatchCase = False

MatchWholeWord = False

MatchByte = True

MatchWildcards = False

MatchSoundsLike = False

MatchAllWordForms = False

End With

SelectionFindExecute Replace:=wdReplaceAll

myDocSave

myDocClose

Set myDoc = Nothing

Next

End If

End With

ApplicationScreenUpdating = True

End Sub

第五,保存上面代码,退出VB编辑模式,返回Word文档界面。

第六,单击选中该按钮,再单击控件工具箱的第一个按钮“退出设计模式”。

第七,进行测试:点击按钮,选择要放置多个WORD文档所在的文件夹,确定后即可完成!注意如果WORD文档没有加密的话,密码项就不填,直接确认。就会发现该文件夹下面的所有WORD文档中“大家好”已被替换为“你好”了。

首先 找到 找到外部程序的主窗口的句柄 然后再查找其子窗口父窗口用findwindow就可以 子窗口要指定要查找窗口的classwindows 中每一个窗口都有一个类的比如记事本的文本框 类名叫edit VB的textbox 类名叫ThunderRT6TextBox等等

以上就是关于如何利用VBA代码或者脚本代码批量修改word文档的正文标题全部的内容,包括:如何利用VBA代码或者脚本代码批量修改word文档的正文标题、在vba中,已知主程序的句柄,如何获取标题.控件等等等...、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10148524.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存