如何在excel中按字母順序排列工作表頁籤

如果Excel工作簿中有大量工作表,則可能很難找到特定的工作表。按字母順序排序工作表選項卡將更容易找到您要查詢的內容。...

如何在excel中按字母順序排列工作表頁籤

如果Excel工作簿中有大量工作表,則可能很難找到特定的工作表。按字母順序排序工作表選項卡將更容易找到您要查詢的內容。

相關:如何在Excel中重新命名工作表選項卡

除了透過對工作表應用顏色來組織工作表選項卡外,只要您已將自定義名稱應用到工作表中,也可以按字母或字母數字對它們進行排序。不幸的是,按字母順序排序工作表選項卡不是內建到Excel中的,但您可以向工作簿中新增巨集,以便您可以按升序或降序對選項卡進行排序。我們將向您展示如何將Microsoft支援站點上可用的巨集新增到Excel工作簿中,該巨集將對工作表選項卡進行排序。

如何在excel中按字母順序排列工作表頁籤

首先,按Alt+F11開啟Microsoft Visual Basic for Applicati***(VBA)編輯器。然後,進入**>模組。

如何在excel中按字母順序排列工作表頁籤

將以下巨集從Microsoft複製並貼上到顯示的模組視窗中。

Sub Sort_Active_Book() Dim i As Integer Dim j As Integer Dim iAnswer As VbMsgBoxResult ' ' Prompt the user as which direction they wish to ' sort the worksheets. ' iAnswer = MsgBox("Sort Sheets in Ascending Order?" & Chr(10) _ & "Clicking No will sort in Descending Order", _ vbYesNoCancel + vbQuestion + vbDefaultButton1, "Sort Worksheets") For i = 1 To Sheets.Count For j = 1 To Sheets.Count - 1 ' ' If the answer is Yes, then sort in ascending order. ' If iAnswer = vbYes Then If UCase$(Sheets(j).Name) > UCase$(Sheets(j + 1).Name) Then Sheets(j).Move After:=Sheets(j + 1) End If ' ' If the answer is No, then sort in descending order. ' ElseIf iAnswer = vbNo Then If UCase$(Sheets(j).Name) < UCase$(Sheets(j + 1).Name) Then Sheets(j).Move After:=Sheets(j + 1) End If End If Next j Next i End Sub

 

VBA編輯器會在每個模組的末尾自動命名一個數字,如Module1、Module2等。您只需接受模組的預設名稱即可。但是,如果您計劃將其他巨集新增到工作簿中,最好重新命名每個模組,以便知道它們是什麼。我們將重新命名我們的模組,向您展示如何。

如何在excel中按字母順序排列工作表頁籤

要重新命名模組,請在左窗格的“屬性”下的模組名稱框中選擇文字。

如何在excel中按字母順序排列工作表頁籤

在“名稱”框中鍵入模組的名稱,然後按Enter鍵。請注意,模組名不能包含空格。

如何在excel中按字母順序排列工作表頁籤

模組的名稱在左側窗格中“專案”下的“模組”列表中更改。

如何在excel中按字母順序排列工作表頁籤

進入“檔案”>“關閉”並返回到Microsoft Excel,關閉VBA編輯器。

如何在excel中按字母順序排列工作表頁籤

現在,我們將執行巨集對選項卡進行排序。按Alt+F8訪問“巨集”對話方塊上的巨集列表。選擇列表中的巨集(在本例中只有一個巨集),然後單擊“執行”。

如何在excel中按字母順序排列工作表頁籤

將顯示以下對話方塊,允許您選擇是按升序還是降序對工作表排序。我們想按升序對它們排序,所以單擊“是”。

如何在excel中按字母順序排列工作表頁籤

工作表選項卡現在按字母順序排列。

如何在excel中按字母順序排列工作表頁籤

您新增的巨集現在是工作簿的一部分,但當您儲存它時,可能會看到以下對話方塊。這是因為您將工作簿儲存為.xlsx檔案,該檔案是不包含巨集的普通Excel工作簿格式。若要在工作簿中包含巨集並能夠執行它們,必須將工作簿另存為啟用巨集的工作簿或.xl**檔案。為此,請在此對話方塊中單擊“否”。

如何在excel中按字母順序排列工作表頁籤

將顯示“另存為”對話方塊。如果您不在啟用巨集的工作簿資料夾中,請導航到要儲存該工作簿的位置。從“另存為型別”下拉列表中選擇“Excel啟用巨集的工作簿(*.xl**)”。

如何在excel中按字母順序排列工作表頁籤

單擊“儲存”。

如何在excel中按字母順序排列工作表頁籤

如果不將工作簿另存為啟用巨集的工作簿(.xl**檔案),則新增的巨集將被刪除。您可能需要刪除工作簿的.xlsx版本,這樣,如果要新增更多工作表選項卡並使用巨集對其重新排序,就不會忘記使用工作簿的.xl**版本。如果不想再使用巨集,則可以再次將工作簿另存為.xlsx檔案。

  • 發表於 2021-04-08 18:07
  • 閱讀 ( 54 )
  • 分類:網際網路

你可能感興趣的文章

信(letter)和字母表(alphabet)的區別

...如上所述,字母和字母之間有明顯的區別。字母在字母表中按順序排列,每個字母都有一個獨特的語音發音。此外,世界上不同的語言都有自己的字母和字母表。英語有一個包含26個字母的字母表。 目錄 1. 概述和主要區別 2. 什...

  • 發佈於 2020-10-22 20:42
  • 閲讀 ( 138 )

在microsoft excel中節省時間的14個技巧

...少個肯定的答案,而不是沒有答案。這些步驟向您展示瞭如何應用簡單的格式。 ...

  • 發佈於 2021-03-11 19:43
  • 閲讀 ( 45 )

如何用excel或google表替換索引卡

...何電子表格的先驗知識。就這麼簡單!讓我們看看William如何將單個電子表格列轉換為資料庫。 ...

  • 發佈於 2021-03-12 12:04
  • 閲讀 ( 39 )

使用條件格式自動格式化excel電子表格中的資料

... 下面是條件格式的一些一般用法,如何設定它們,當然,還有這個特性到底能做些什麼。 ...

  • 發佈於 2021-03-17 03:17
  • 閲讀 ( 46 )

如何管理excel功能區:您應該知道的4個關鍵提示

...增命令,甚至可以建立自己的選項卡。繼續讀下去,學習如何。 ...

  • 發佈於 2021-03-22 08:37
  • 閲讀 ( 55 )

微軟為surface duo應用程式開發推出figma設計包

... 如何按日期升序或降序排列excel列 ...

  • 發佈於 2021-03-28 09:17
  • 閲讀 ( 57 )

如何像googlesheets中的pro一樣對列進行排序

如果您知道如何正確地對資料進行排序,資訊可以說明問題。看著一個雜亂無章的電子表格只會讓你困惑,但是像googlesheets這樣的電子表格可以讓你很容易地按照邏輯的方式對資料進行排序。 ...

  • 發佈於 2021-03-29 19:56
  • 閲讀 ( 46 )

如何使用pdfbear簡化pdf工作流和轉換

當您建立一個包含任何型別資料的PDF文件時,無論您使用哪種裝置,它都會以完全相同的方式顯示資料。現代瀏覽器擁有所有基本的PDF技術,可以輕鬆地顯示和瀏覽PDF。 ...

  • 發佈於 2021-03-30 01:45
  • 閲讀 ( 44 )

如何在microsoftexcel中建立和使用表格

...表上,然後您可以將其與其他工作表分開管理。下面介紹如何在Excel中建立和使用表。 如何在excel中建立表格 有兩種方法可以在Microsoft Excel中建立表。唯一明顯的區別是,如果要將特定的顏色樣式應用於表。 建立具有樣式的表...

  • 發佈於 2021-03-31 16:59
  • 閲讀 ( 52 )

如何對excel中的資料進行排序和過濾

...crosoftexcel不乏將龐大的資料集過濾成所需內容的選項。 如何對excel電子表格中的資料進行排序 在Excel中,單擊要排序的列頂部的單元格內部。 在我們的示例中,我們將單擊單元格D3並按薪資對該列進行排序。 從功能區頂部的...

  • 發佈於 2021-03-31 19:01
  • 閲讀 ( 48 )
wko80155
wko80155

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章