Excel宏代碼片段:
Private Sub Worksheet_Activate()
Dim sh As Worksheet
Dim a As Integer
Dim R As Integer
//在目錄工作表激活時(shí),自動(dòng)創(chuàng)建工作簿中除“目錄”工作表外所有工作表的目錄
R = Sheet1.[A65536].End(xlUp).Row
a = 2
If Sheet1.Cells(2, 1) <> "" Then//判斷是否存在工作表目錄
Sheet1.Range("A2:A" & R).ClearContents
End If
For Each sh In Worksheets
If sh.CodeName <> "Sheet1" Then
Sheet1.Cells(a, 1).Value = sh.Name
a = a + 1
End If
Next
End Sub
提示:由于該功能是通過(guò)編輯宏代碼實(shí)現(xiàn)的,因此一定要把編輯的工作簿以“Excel啟用宏的工作簿(*.xlsm)”格式保存才行。下一次重新打開(kāi)此工作簿時(shí)會(huì)警告宏已被禁用,單擊警告欄中的“啟用內(nèi)容”即可。
聯(lián)系客服