Ako triediť záložky pracovných hárkov v abecednom poradí v programe Excel

Ako triediť záložky pracovných hárkov v abecednom poradí v programe Excel
Ako triediť záložky pracovných hárkov v abecednom poradí v programe Excel

Video: Ako triediť záložky pracovných hárkov v abecednom poradí v programe Excel

Video: Ako triediť záložky pracovných hárkov v abecednom poradí v programe Excel
Video: Internet Technologies - Computer Science for Business Leaders 2016 - YouTube 2024, Apríl
Anonim
Ak máte veľký počet pracovných hárkov v zošite programu Excel, môže byť ťažké nájsť určitý pracovný hárok. Triedenie záložiek pracovného hárku podľa abecedy by uľahčilo hľadanie toho, čo hľadáte.
Ak máte veľký počet pracovných hárkov v zošite programu Excel, môže byť ťažké nájsť určitý pracovný hárok. Triedenie záložiek pracovného hárku podľa abecedy by uľahčilo hľadanie toho, čo hľadáte.

Okrem usporiadania kariet pracovného hárku tak, že ich aplikujete do farieb, môžete ich aj zoradiť abecedne alebo alfanumericky, pokiaľ používate vlastné mená na pracovných hárkoch. Bohužiaľ, zoradenie kariet pracovných hárkov abecedne nie je zabudované do programu Excel, ale do svojho zošita môžete pridať makro, ktoré vám umožní usporiadať karty vo vzostupnom alebo zostupnom poradí. Ukážeme vám, ako pridať makro, ktoré je k dispozícii na webovej lokalite podpory spoločnosti Microsoft, do zošita programu Excel, ktoré zoraďuje záložky pracovného hárka.

Ak chcete začať, stlačte kláves Alt + F11 na otvorenie editora Microsoft Visual Basic for Applications (VBA). Potom prejdite na položku Vložiť> Modul.
Ak chcete začať, stlačte kláves Alt + F11 na otvorenie editora Microsoft Visual Basic for Applications (VBA). Potom prejdite na položku Vložiť> Modul.
Skopírujte a vložte nasledujúce makro od spoločnosti Microsoft do okna modulu, ktoré sa zobrazí.
Skopírujte a vložte nasledujúce makro od spoločnosti Microsoft do okna modulu, ktoré sa zobrazí.

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

Editor VBA automaticky označuje každý modul s číslom na konci, napríklad Module1, Module2 atď. Môžete jednoducho prijať predvolený názov modulu. Ak však chcete do svojho zošita pridať ďalšie makrá, je dobré premenovať každý modul tak, aby ste vedeli, aké sú. Premenujeme náš modul a ukážeme vám ako.

Odporúča: