講真,提取所有工作表名,只要一秒鐘

excel我幫您 發佈 2020-02-02T03:31:45+00:00

比如,提取所有工作表名。某日,阿呆一邊複製粘貼一邊向小花嘟囔「哎呦,一個一個複製,好累啊!」 小花轉頭看了看這位"同桌",原來,他的Excel工作簿包含了30多張SHEET表,這會兒正按領導要求製作目錄呢!

三言兩語VBA能做些什麼?

太多了!

比如,提取所有工作表名。

讓我們從一條小故事開始講起!




某日,

阿呆一邊複製粘貼一邊向小花嘟囔

「哎呦,一個一個複製,好累啊!」

小花轉頭看了看這位"同桌",

原來,他的Excel工作簿包含了30多張SHEET表,

這會兒正按領導要求製作目錄呢!

小花:你這是要提取所有工作表名吧?

阿呆:是啊,只能逐一複製粘貼了嗎?大神,你有什麼好方法嗎?

小花:當然了,給你一句VBA吧,一鍵搞定!

阿呆:哇塞,什麼神器,秒殺啊!!!你是這麼辦到的!

小花:這只是VBA的基本操作,就這簡單的幾行代碼而已!


Sub 一鍵提取表名()

Dim i As Integer

For i = 2 To Worksheets.Count

Sheets("目錄").Range("A" & i) = Worksheets(i).Name

Next i

End Sub


阿呆:這幾句話就能實現這麼強大的功能?VBA好強大。快告訴我怎麼用這些語句?

小花:很簡單的,就兩步。


Step1: 新建一個工作簿,按Alt+F11,打開VBE窗口,插入模塊,在代碼窗口插入代碼;

Step2: 將工作簿另存為.xlsm(啟用宏的工作簿)格式。以後每次通過開發工具-宏或快捷鍵方式就可以啟用宏。也可以像小花這樣,右鍵某一對象(圖形、圖片都可以)上,再菜單中選擇指定宏,將對象關聯宏,以後就可以通過點擊對象啟用宏了。

具體操作實例請參考《挑戰100+指定名稱工作薄,你敢嗎?》一文。

阿呆:OK,很簡單嘛!代碼我是不會寫,但會用就足夠了!小花老師以後要多多分享這些實用的簡單VBA給我哈,省時省力,按時下班,哈哈哈!

小花:沒問題!

————THE END

關鍵字: