Työlomakkeiden välilehtien lajittelu aakkosjärjestyksessä Excelissä
Jos Excel-työkirjassa on suuri määrä laskentataulukoita, tiettyä laskentataulukkoa voi olla vaikea löytää. Työarkin välilehtien lajittelu aakkosjärjestyksessä helpottaisi etsimääsi hakua.
Sen lisäksi, että työarkki-välilehdet järjestetään lisäämällä niihin värejä, voit myös lajitella ne aakkosjärjestyksessä tai aakkosnumeerisesti niin kauan kuin olet soveltanut mukautettuja nimiä työarkkeihisi. Valitettavasti taulukon lajittelu aakkosjärjestyksessä ei ole sisäänrakennettu Exceliin, mutta voit lisätä työkirjaan makron, jonka avulla voit lajitella välilehdet nousevassa tai laskevassa järjestyksessä. Näytämme, miten voit lisätä Microsoftin tukisivustossa olevan makron Excel-työkirjaan, joka lajittelee laskentataulukon välilehdet.
Aloita avaamalla Microsoft Visual Basic for Applications (VBA) -editori painamalla Alt + F11. Siirry sitten kohtaan Lisää> Moduuli.
Kopioi ja liitä seuraava makro Microsoftista näyttöön tulevaan moduulin ikkunaan.
Sub Sort_Active_Book () Dim i As Integer Dim j Integer Dim iAnswer As VbMsgBoxResult "Pyydä käyttäjää, mihin suuntaan he haluavat lajitella laskentataulukot." & "Ei napsauttamalla lajitellaan laskevassa järjestyksessä", _ vbYesNoCancel + vbQuestion + vbDefaultButton1, "Lajittele työarkit") i: 1: lle. nousevassa järjestyksessä. 'Jos iAnswer = vbYes sitten jos UCase $ (Sheets (j) .Name)> UCase $ (Sheets (j + 1) .Name) Sitten Sheets (j). Siirrä jälkeen: = Sheets (j + 1) Lopeta Jos "Jos vastaus on Ei, sitten lajitellaan laskevassa järjestyksessä. 'ElseIf iAnswer = vbNo Jos 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-editori nimittää kukin moduulin automaattisesti numerolla, kuten moduuli1, moduuli2 jne. Voit yksinkertaisesti hyväksyä moduulin oletusnimen. Jos kuitenkin aiot lisätä muita makroja työkirjaasi, on hyvä nimetä jokainen moduuli uudelleen, jotta tiedät mitä ne ovat. Nimeämme moduulimme uudelleen näyttääkseen sinulle, miten.
Jos haluat nimetä moduulin uudelleen, valitse vasemmanpuoleisen ruudun Ominaisuudet-kohdan moduulin Nimi-ruudusta teksti.
Kirjoita moduulin nimi Nimi-ruutuun ja paina Enter. Huomaa, että moduulin nimi ei voi sisältää välilyöntejä.
Moduulin nimi muuttuu vasemmanpuoleisen ruudun Projektin kohdassa Moduulit-luettelosta.
Sulje VBA-editori valitsemalla Tiedosto> Sulje ja palaa Microsoft Exceliin.
Nyt suoritamme makron lajittelemaan välilehdet. Paina Alt + F8 päästäksesi makrojen luetteloon Makro-valintaikkunassa. Valitse makro luettelosta (meidän tapauksessamme on vain yksi makro) ja napsauta "Suorita".
Näyttöön tulee seuraavat valintaikkunat, joiden avulla voit valita, haluatko lajitella laskentataulukot nousevassa tai laskevassa järjestyksessä. Haluamme lajitella ne nousevassa järjestyksessä, joten napsautamme Kyllä.
Työarkin välilehdet on nyt järjestetty aakkosjärjestyksessä.
Lisätty makro on osa työkirjaasi, mutta kun tallennat sen, näet todennäköisesti seuraavan valintaikkunan. Tämä johtuu siitä, että tallensit työkirjanne .xlsx-tiedostona, joka on tavallinen Excel-työkirjan muoto, joka ei sisällä makroja. Jos haluat lisätä makroja työkirjaasi ja voit käyttää niitä, sinun on tallennettava työkirjasi makrokäyttöiseksi työkirjaksi tai .xlsm-tiedostoksi. Voit tehdä tämän napsauttamalla tässä valintaikkunassa ”Ei”.
Näyttöön tulee Tallenna nimellä -valintaikkuna. Siirry kohtaan, johon haluat tallentaa makrokäyttöisen työkirjan, jos et ole jo kyseisessä kansiossa. Valitse Excel-makro-käytössä oleva työkirja (* .xlsm) avattavasta Tallenna nimellä -luettelosta.
Napsauta Tallenna.
Jos et tallenna työkirjaa makrokäyttöiseksi työkirjaksi (.xlsm-tiedosto), lisätty makro poistetaan. Voit ehkä poistaa työkirjan .xlsx-version, jotta et unohda käyttää työkirjan .xlsm-versiota, jos haluat lisätä työkirjan välilehtiä ja lajitella ne uudelleen makron avulla. Voit aina tallentaa työkirjan .xlsx-tiedostona uudelleen, jos et halua enää käyttää makroja.