上次和大家一起用宏表函數建立了一個自動化的目錄,有的表友反映說宏表函數不好記。作者承認對于有的表友來說,宏表函數确實不如常用的工作表函數好記,但是希望大家能克服,也許這就是走向使用VBA這條路的開端,因為宏表函數的名稱,很像VBA中對象名稱的寫法。
那麼借這個話題,我們今天就再來用VBA的方式建立一個自動生成的目錄吧。下面是效果:
每次切換到sheets(“目錄”)的時候,都會自動的更新此表,将除了目錄表以外的其它工作表名從A2單元格開始縱向羅列。如下是代碼:
代碼的運行使用的是工作表的Activate事件,當然如果工作表很多,每次表間轉化的時候都會運行,也是一個不方便的過程,那麼我們,也可以改成如下:
當然需要建立一個按鈕來作為代碼運行的觸發器。
今天的内容就是這樣了,不過應該還有一點值得說明,那就是Codename和Name這兩個屬性的區分:
1.Name:工作表名稱
2.Codename:工作表對象名稱
就是這樣了,大家動手練一下吧。
作者雲:
今天特意用了Codename和Name兩種方式來做,就是為了跟大家說明一下這兩個屬性。
編後語:
有的朋友跟作者說,你既然開課教VBA,還寫這些VBA的小段子,那誰還找你學啊。作者說:來找我開小竈的我教,吃大鍋飯的我也教,隻是學習的途徑不一樣,學會的快慢不一樣。
如果上面的内容對您還有幫助,或者覺得作者比較用心。可以關注、評論、留言、轉發“E圖表述”,便于您繼續觀閱和浏覽往期的“Excel幹貨分享”。“E圖表述”或者“Excel_Easy”,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!