Ako triediť záložky pracovných hárkov v abecednom poradí v programe Excel
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 tým, že na ne používate farby, môžete ich aj zoradiť abecedne alebo alfanumericky, pokiaľ používate vlastné mená na pracovných hárkoch. Bohužiaľ, triedenie tabuľky 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 technickej podpory spoločnosti Microsoft, do zošita programu Excel, ktoré zoraďuje karty pracovného hárka.
Ak chcete začať, stlačte kláves Alt + F11 na otvorenie editora jazyka 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í.
Sub Sort_Active_Book () Dim i ako celé číslo Dim j ako celé číslo Dim iAnswer Ako VbMsgBoxResult "Požiadajte užívateľa, akým smerom chce" zoradiť pracovné hárky. "IAnswer = MsgBox (" Zoradiť listy vo vzostupnom poradí? "& Chr (10) & "Kliknutím na položku Nie zoradíte v zostupnej objednávke", _ vbYesNoCancel + vbQuestion + vbDefaultButton1, "Usporiadanie pracovných hárkov") Pre i = 1 Na tabuľky pre j = 1 Na tabuľky - 1 "Ak je odpoveď Áno, vo vzostupnom poradí. 'Ak je iAnswer = vbYes Potom Ak UCase $ (Sheets (j) .Name)> UCase $ (Sheets (j + 1) .Name) Potom listy (j) odpoveď je Nie, potom zoradiť v zostupnom poradí. "ElseIf iAnswer = vbNo Potom Ak 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, aby ste vedeli, aké sú. Premenujeme náš modul, aby sme vám ukázali, ako.
Ak chcete modul premenovať, v ľavom okne vyberte text v poli Názov pre modul v časti Vlastnosti.
Do poľa Názov zadajte názov modulu a stlačte kláves Enter. Upozorňujeme, že názov modulu nemôže obsahovať medzery.
Názov modulu sa zmení v zozname Moduly v časti Projekt v ľavom paneli.
Zatvorte editor VBA tak, že prejdete na položku Súbor> Zatvoriť a vrátiť sa do programu Microsoft Excel.
Teraz budeme spustiť makro na triedenie našich kariet. Stlačením klávesov Alt + F8 získate prístup k zoznamu makier v dialógovom okne Makro. Vyberte makro v zozname (v našom prípade existuje len jedno makro) a kliknite na tlačidlo "Spustiť".
Zobrazí sa nasledujúce dialógové okno, v ktorom môžete vybrať, či chcete zoradiť pracovné hárky vo vzostupnom alebo zostupnom poradí. Chceme ich zoradiť vo vzostupnom poradí, takže klikneme na "Áno".
Záložky pracovného hárka sú teraz usporiadané v abecednom poradí.
Makro, ktoré ste pridali, je teraz súčasťou vášho zošita, ale keď ho uložíte, pravdepodobne sa zobrazí nasledujúce dialógové okno. Dôvodom je uloženie zošita ako súbor .xlsx, ktorý je bežný formát zošita programu Excel, ktorý nezahŕňa makrá. Ak chcete zahrnúť makrá do zošita a môžete ich spustiť, musíte si ukladať zošit ako zošit so zapnutým makrom alebo súbor .xlsm. Ak to chcete urobiť, kliknite na tlačidlo Nie v tomto dialógovom okne.
Zobrazí sa dialógové okno Uložiť ako. Prejdite na miesto, kde chcete ukladať zošit so zapnutým makrom, ak ešte nie ste v danom priečinku. Z rozbaľovacieho zoznamu "Uložiť ako typ" vyberte možnosť "Excel Macro-Enabled Workbook (* .xlsm)".
Kliknite na tlačidlo "Uložiť".
Ak neuložíte zošit ako zošit so zapnutým makro (súbor .xlsm), pridané makro sa odstráni. Možno budete chcieť odstrániť verziu vášho zošita .xlsx, aby ste nezabudli použiť verziu .xlsm zošita, ak chcete pridať ďalšie karty tabuľky a zoradiť ich znova pomocou makra. Sietový zápisník môžete vždy uložiť ako súbor .xlsx, ak už nechcete používať makrá.