亞寵展、全球寵物產業風向標——亞洲寵物展覽會深度解析
996
2022-06-11
小李是公司會計,每天需要處理的Excel工作表多達幾十個,數量非常大。為了方便工作,小李需要在Excel工作簿中創建目錄,這個目錄包含超鏈接,點擊即可進入對應的工作表,如果工作簿中的工作表出現了什么變化,也可以快速更新。
其實,這個要求通過Excel的宏命令就可以完成,因為不同表格的作簿的具體情況不同,下面給出一段經典宏代碼,小李可以根據實際的需求修改。
Excel宏代碼片段:
Private Sub Worksheet_Activate()
Dim sh As Worksheet
Dim a As Integer
Dim R As Integer
//在目錄工作表激活時,自動創建工作簿中除“目錄”工作表外所有工作表的目錄
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
提示:由于該功能是通過編輯宏代碼實現的,因此一定要把編輯的工作簿以“Excel啟用宏的工作簿(*.xlsm)”格式保存才行。下一次重新打開此工作簿時會警告宏已被禁用,單擊警告欄中的“啟用內容”即可。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。