求一个VBA程序,能自动替换一个文件夹下所有word,excel文件名和文件内容中的关键字。 一个文件夹下有多个word,excel文件,需要把文件名中,文件内容中一系列关键字批量替换,关键字和要替换字最好能从配置文件中读取。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 '更改Doc文件内容Private Sub Command1_Click() Dim wdApp As New word.Application Dim wdDoc As New word.Document FileCopy "D:\demo\1.doc", "D:\demo\2.doc" '将文件名 1 改为 2 Kill "D:\demo\1.doc" Set wdDoc = wdApp.Documents.Open("D:\demo\2.doc") wdDoc.ActiveWindow.Selection.Find.Execute "1", , , , , , , , , "2", wdReplaceAll '将1字改为 2 字 wdDoc.Save wdDoc.Close wdApp.QuitEnd Sub'更改Excel文件内容Private Sub Command2_Click() Dim xlApp As New Excel.Application Dim xlBook As New Excel.Workbook Dim xlSheet As New Excel.Worksheet FileCopy "D:\demo\1.xls", "D:\demo\2.xls" '将文件名 1 改为 2 Kill "D:\demo\1.xls" Set xlBook = xlApp.Workbooks.Open("D:\demo\2.xls") Set xlSheet = xlBook.ActiveSheet xlSheet.Cells.Replace "1", "2" xlBook.Save xlBook.Close xlApp.Quit End Sub richtextbox的宽一定.现要根据内容自调整高度.也就是不要出现滚动条. 怎么用VB控制ACCESS新建表,和設定字段,类型 关于存储过程返回数据集的问题 天哪!为什么我的winsock还是连不上! 请问哪有 Visual Basic 6.0 中文版入门与提高 的书下载? 请问data控件中connnect属性是否可设置odbc相关内容. 请问那点有OFFICE97下哟 pos是指什末? 如何实现Treeview中的节点有的加图标有的不加图标? 为什么在VB中win2000和win98中的设备映射模式有区别 怎样用VB写虚拟硬件程序? vb程序结束后,进程里的excel没有关闭,在线等
Private Sub Command1_Click()
Dim wdApp As New word.Application
Dim wdDoc As New word.Document
FileCopy "D:\demo\1.doc", "D:\demo\2.doc" '将文件名 1 改为 2
Kill "D:\demo\1.doc"
Set wdDoc = wdApp.Documents.Open("D:\demo\2.doc")
wdDoc.ActiveWindow.Selection.Find.Execute "1", , , , , , , , , "2", wdReplaceAll '将1字改为 2 字
wdDoc.Save
wdDoc.Close
wdApp.QuitEnd Sub
'更改Excel文件内容
Private Sub Command2_Click()
Dim xlApp As New Excel.Application
Dim xlBook As New Excel.Workbook
Dim xlSheet As New Excel.Worksheet
FileCopy "D:\demo\1.xls", "D:\demo\2.xls" '将文件名 1 改为 2
Kill "D:\demo\1.xls"
Set xlBook = xlApp.Workbooks.Open("D:\demo\2.xls")
Set xlSheet = xlBook.ActiveSheet
xlSheet.Cells.Replace "1", "2"
xlBook.Save
xlBook.Close
xlApp.Quit
End Sub