我需要幫助創建查找和替換字符串宏,以便它可以在文件夾中的所有文件中查找和替換字符串。查找並替換文件夾中所有excel文件中的字符串
例如fofler = "C:\ifolder\"
文件列表= "*.xlsx"
到目前爲止,我只能做到這一點對一個文件,我需要做的是所有文件的文件夾
Sub ReplaceStringInFile()
Dim sBuf As String
Dim sTemp As String
Dim iFileNum As Integer
Dim sFileName As String
' Edit as needed
sFileName = "C:\macro\test.txt"
iFileNum = FreeFile
Open sFileName For Input As iFileNum
Do Until EOF(iFileNum)
Line Input #iFileNum, sBuf
sTemp = sTemp & sBuf & vbCrLf
Loop
Close iFileNum
sTemp = Replace(sTemp, "THIS", "THAT")
iFileNum = FreeFile
Open sFileName For Output As iFileNum
Print #iFileNum, sTemp
Close iFileNum
End Sub
請出示你的嘗試和你在哪裏卡住 – scott 2013-02-12 19:54:40
非常一樣的煩惱讓我學會VBA 4個月前完成零級))) – 2013-02-12 20:57:55
你可以幫助通過提供更多的細節來獲得答案 - 你有什麼問題?你知道任何VBA嗎?你需要知道如何循環通過文件夾中的文件?打開工作簿? – 2013-02-12 21:54:50