發布時間:2025-03-14 文章來源:xp下載站 瀏覽:
辦公軟件是指可以進行文字處理、表格制作、幻燈片制作、圖形圖像處理、簡單數據庫的處理等方面工作的軟件。目前辦公軟件朝著操作簡單化,功能細化等方向發展。辦公軟件的應用范圍很廣,大到社會統計,小到會議記錄,數字化的辦公,離不開辦公軟件的鼎力協助。另外,政府用的電子政務,稅務用的稅務系統,企業用的協同辦公軟件,這些都屬于辦公軟件。 通過下方步驟使用按鈕結合VBA代碼可以將Excel工作簿里面的所有工作表獲取并生成如下圖所示目錄列表,并且可以單擊。 Step01:鼠標依次單擊【開發工具】——【Visual Basic】,打開VBA編程窗口 Step02:如下圖所示,再新打開的窗口左側雙擊Sheet1,右側窗口輸入代碼(step03提供)。 Step03:右側窗口復制輸入的VBA代碼如下:
Option Explicit Sub Create_TOC() Dim wbBook As Workbook Dim wsActive As Worksheet Dim wsSheet As Worksheet Dim lnRow As Long Dim lnPages As Long Dim lnCount As Long Set wbBook = ActiveWorkbook With Application .DisplayAlerts = False .ScreenUpdating = False End With 'If the TOC sheet already exist delete it and add a new 'worksheet. On Error Resume Next With wbBook .Worksheets("目錄").Delete .Worksheets.Add Before:=.Worksheets(1) End With On Error GoTo 0 Set wsActive = wbBook.ActiveSheet With wsActive .Name = "目錄" With .Range("A1:B1") .Value = VBA.Array("工作表名稱", "順序 # - # 包含多少頁") .Font.Bold = True End With End With lnRow = 2 lnCount = 1 'Iterate through the worksheets in the workbook and create 'sheetnames, add hyperlink and count & write the running number 'of pages to be printed for each sheet on the TOC sheet. For Each wsSheet In wbBook.Worksheets If wsSheet.Name <> wsActive.Name Then wsSheet.Activate With wsActive .Hyperlinks.Add .Cells(lnRow, 1), "", _ SubAddress:="'" & wsSheet.Name & "'!A1", _ TextToDisplay:=wsSheet.Name lnPages = wsSheet.PageSetup.Pages().Count .Cells(lnRow, 2).Value = "'" & lnCount & "-" & lnPages End With lnRow = lnRow + 1 lnCount = lnCount + 1 End If Next wsSheet wsActive.Activate wsActive.Columns("A:B").EntireColumn.AutoFit With Application .DisplayAlerts = True .ScreenUpdating = True End With End Sub Step04:關閉打開的VBA編輯窗口,鼠標依次單擊【開發工具】——【插入】——【按鈕】,工作表格的工作區拖動繪制后會自動彈出“指定宏”對話框,選擇后,單擊確定按鈕即可。
最后,單擊按鈕即可自動生成一個新的并且帶目錄的工作表 Office辦公軟件是辦公的第一選擇,這個地球人都知道。 |
上一篇:Excel需要默默收藏的快捷鍵