ExcelVBA 每張工作表只保留第一列
網(wǎng)友提問:

我的回復(fù):

網(wǎng)友回復(fù):

現(xiàn)在基本可以理解網(wǎng)友需求了,于是我進(jìn)一步與網(wǎng)友核對需求

我每次文章都發(fā)網(wǎng)友需求,只是想讓大家用原圖+目標(biāo)圖的方式提問,這樣可以節(jié)省很多時間。你們問題大多很簡單,比如今天的問題都不需要錄視頻,把工作簿復(fù)制一份,用For Each 遍歷所有工作表,每張表確定最大列,從B列到最大列刪除即可搞定。
例如有如下表格,每張表的列數(shù)不一樣,無需將每張表A列復(fù)制,只需要將這個工作簿復(fù)制一份,刪除B列到最大列即可



代表如下:
不算Sub 和 End Sub代碼只有5行,我對每行寫了注釋,并注明了筆記出處
結(jié)果如下:



不同軟件不同功能,Access也能完成這件事,但是就這件事不適合。PowerQuery處理這件事就更不適合了。這件事適合用ExcelVBA處理。

ExcelVBA合集:https://www.bilibili.com/video/BV1rt4y1a72y
更多教程:https://www.bilibili.com/read/cv10222110
標(biāo)簽: