ExcelVBA 將表1多條件篩選后的內(nèi)容實時更新到表2
網(wǎng)友提問


回答網(wǎng)友問題:
先別客氣,答案給您可能我不是在幫您。我?guī)湍幚砹诉@個問題,您0基礎(chǔ),只是看了我課程的目錄,那后續(xù)應(yīng)用到工作中很難修改的。
假設(shè)我有如下一張表? Sheet2是空的

您的需求是在Sheet1中錄入內(nèi)容,然后在Sheet2中顯示您需要的內(nèi)容
一定要用VBA的話,這是一個工作表激活事件
什么是激活,就是用鼠標(biāo)點擊Sheet2時(當(dāng)你看到Sheet2時就已經(jīng)發(fā)生了)

進入VBE編輯器,雙擊Sheet2,選擇Worksheet(工作表)和Activate(激活)

在End sub 前面寫代碼
假設(shè)我們需要一班和三班的數(shù)據(jù),所以要用到篩選AutoFilter

每次復(fù)制前先清空Sheet2

再使用Copy拷貝

最后恢復(fù)表1的篩選狀態(tài)即可
代碼如下

現(xiàn)在你點擊Sheet2時,就能看到你想要的結(jié)果

我們在Sheet1中添加或刪除內(nèi)容
我們刪除張三那一行,增加孫興華這一行

再點擊Sheet2,就能看到新的內(nèi)容


ExcelVBA教程:https://www.bilibili.com/video/BV1rt4y1a72y
標(biāo)簽: