用office excel打開excel文件
Alt+F11->插入->模塊->把下面的代碼拷貝到模塊->F5 添加頁籤後重復此操做,目錄自動生成ui
Sub mulu() On Error GoTo Tuichu Dim i As Integer Dim ShtCount As Integer Dim SelectionCell As Range ShtCount = Worksheets.Count If ShtCount = 0 Or ShtCount = 1 Then Exit Sub Application.ScreenUpdating = False For i = 1 To ShtCount If Sheets(i).Name = "目錄" Then Sheets("目錄").Move Before:=Sheets(1) End If Next i If Sheets(1).Name <> "目錄" Then ShtCount = ShtCount + 1 Sheets(1).Select Sheets.Add Sheets(1).Name = "目錄" End If Sheets("目錄").Select Columns("B:B").Delete Shift:=xlToLeft Application.StatusBar = "正在生成目錄請等待!" For i = 2 To ShtCount ActiveSheet.Hyperlinks.Add Anchor:=Worksheets("目錄").Cells(i, 2), Address:="", SubAddress:="'" & Sheets(i).Name & "'!R1C1", TextToDisplay:=Sheets(i).Name Next Sheets("目錄").Select Columns("B:B").AutoFit Cells(1, 2) = "目錄" Set SelectionCell = Worksheets("目錄").Range("B1") With SelectionCell .HorizontalAlignment = xlDistributed .VerticalAlignment = xlCenter .AddIndent = True .Font.Bold = True .Interior.ColorIndex = 34 End With Application.StatusBar = False Application.ScreenUpdating = True Tuichu: End Sub