【Excel VBA】快速列出工作表數量與名稱

VBA列出工作表數量/名稱

我們可以框選「有數值的儲存格」快速統計出項目個數,但如果有好多個「工作表」,該如何快速列出「工作表數量」,甚至是「工作表名稱」呢?

列出工作表數量

※輸入以下指令※

Sub 列出工作表數量()
Range(“A1”) = “工作表數量”
Range(“B1”) = Worksheets.Count
End Sub

執行後則在「B1儲存格」列出工作表數量

列出工作表名稱

※輸入以下指令※

Sub 列出工作表名稱()
Range(“A1”) = “工作表名稱”
For i = 1 To Worksheets.Count
Cells(i + 1, 1) = Worksheets(i).Name
Next i
End Sub

執行後則在「A1儲存格」向下依序列出各「工作表名稱」。

列出工作表數量與名稱

※輸入以下指令※

Sub 列出工作表數量與名稱()
Range(“A1”) = “工作表數量”
Range(“B1”) = Worksheets.Count
Range(“A2”) = “工作表名稱”
For i = 1 To Worksheets.Count
Cells(i + 2, 1) = Worksheets(i).Name
Next i
End Sub

執行後則在「B1儲存格」列出工作表數量,「A2儲存格」向下依序列出各「工作表名稱」。

其他文章分享

【Excel VBA】
讓儲存格顯示出公式

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *