ExcelVBA 批量替換
網(wǎng)友提問:


回答網(wǎng)友問題:
首先,從您的文字描述上來看您會在Excel里通過Ctrl+F替換
那么,在ExcelVBA第二季第1集中我講過如何錄制宏,您就可以得到替換的代碼
在ExcelVBA第二季中我講過DIR函數(shù)您就會遍歷一個文件夾下的所有工作簿
在ExcelVBA第二季中我講過For Each,您就可以遍歷每個工作簿中的每張工作表
再加上您錄的宏(替換代碼)就解決了這件事情。
當然也可以用FSO對象代替DIR函數(shù)
例如一個文件夾下有N個文件

工作簿A.xlsx有多張工作表


工作簿B.xlsx中也有多張工作表


ExcelVBA代碼如下
知識點:


在ExcelVBA第二季中,我也講過 Worksheet僅代表工作表,Sheet代表工作表和其它圖表工作表、宏工作表等
加上s代表集合。如果工作簿中只有工作表那用哪一個都一樣。
請將ExcelVBA第二季和第三季看完,如有不會,再隨時提問
沒有通用的代碼,有些人在工作簿里加密碼,在工作表里加密碼...我們自己設(shè)置的障礙越多,后期寫代碼就越復(fù)雜。

ExcelVBA教程:https://www.bilibili.com/video/BV1rt4y1a72y