Az Excel lapok és lapok automatikus rendezése

Az Excel lapok és lapok automatikus rendezése

Az Excel nem csak a vállalati adatok és a könyvelés vezetésének eszköze. Hatalma abban rejlik, hogy szinte bármi könnyen és gyorsan osztályozható és kezelhető. Készíthetünk napirendeket, munka negyedeket, címjegyzékeket, számlasablonokat, jelenléti íveket ... Az Excel azonban nem teszi lehetővé számunkra a munkafüzetek rendszerezését, ami nagyon hasznos, ha hosszú könyvekkel dolgozunk. De az Excel füleket automatikusan rendezhetjük egy makróval a Visual Basic kódban . Lépésről lépésre elmagyarázzuk, hogyan kell csinálni.

A "makró a Visual Basic kódban" szavak félelmetesek lehetnek, de minden könnyebb, mint amilyennek hangzik. A makró egy kicsi program, amely számos műveletet hajt végre számunkra az Excel programban, és az ismétlődő feladatok automatizálására szolgál . A makrók a Visual Basic for Applications (vagy VBA) kódban vannak megírva, amely programozási nyelv lehetővé teszi az Excel funkcióinak elérését és bővítését.

A Visual Basic szerkesztő

A makrónk létrehozásához meg kell nyitnunk bármelyik munkafüzetet az Excel programban, és minél több lapja van, annál jobb.

Rendezze az Excel füleket

A VBA szerkesztő megnyitásához az Alt + F11 billentyűkombinációt használjuk . Amint megjelenik a szerkesztőablak, megkeresünk egy adott Excel-munkafüzetet, Personal.xls néven . Ennek a könyvnek az a tulajdonsága, hogy bármit is csinálunk benne, az hatással lesz az összes munkafüzetre . Vagyis ha létrehozunk egy makrót, akkor azt bármikor felhasználhatjuk.

Makrószerkesztő

Ha nem találja a Személyes könyvet, ne aggódjon. Lépjen ki a szerkesztőből, nyissa meg az Excel nézet fület , húzza le a Makrók menüt , és válassza a Makró rögzítése lehetőséget . Mentse a makrót a Személyes makrókönyvbe, és kezdje el a felvételt. Ezután nyissa meg újra a Makrók menüt, és állítsa le a felvételt. Már megvan a "különleges" könyved.

Hozzon létre makrót az Excelben

Most minden készen áll egy új modul létrehozására . Megnyitjuk a VBA szerkesztőt az Alt + F11 billentyűkombinációval , kiválasztjuk a Personal.xls könyvet, majd kattintsunk a Beszúrás> Modul gombra . Helyezzük a kurzort a modul ablakába, és beírjuk a következő kódot:

Sub SortSheets_Ascendant ()

A = 1 esetén Sheets.Count

Mert s = a + 1 a Táblázatokhoz.Számolás

Ha UCase (Táblázat (a) .Név)> UCase (Táblázat (ok) .Név), akkor

Táblázat (ok). Lépés előtt: = Táblák (a)

Vége Ha

Következő s

Mellett

End Sub

Bezárjuk az ablakot, és a makró automatikusan tárolásra kerül. Csak azt kell ellenőrizni, hogy működik-e. Megnyitjuk azt a könyvet, amelynek lapjait meg akarjuk rendelni, a Nézet menübe lépünk, és a Makrók gombra kattintunk , vagy megnyomjuk az Alt + F8 billentyűkombinációt . Duplán kattintunk a SortSheets_Ascendant elemre , és a könyvfülek egy pillanat alatt betűrendbe kerülnek .

Rendezze az Excel füleket ábécé sorrendbe

Amikor bezárjuk az Excel programot, a program megkérdezi tőlünk, hogy el akarjuk-e menteni a makrókon végrehajtott módosításokat. Elfogadjuk, és a makrónkat a kívánt könyvvel együtt tároljuk.

Rendezze a lapokat csökkenő sorrendben

A kód néhány apró változtatásával elérhetjük a fordított hatást: a füleket csökkenő ábécé sorrendbe rendezhetjük . Megismételjük a makró létrehozásának folyamatát, és ezúttal beillesztjük a következő kódot:

Sub SortSheets_Descending ()

A = 1 esetén Sheets.Count

Mert s = a + 1 a Táblázatokhoz.Számolás

Ha UCase (Táblázat (a) .Név) <UCase (Táblázat (ok) .Név), akkor

Táblázat (ok). Lépés előtt: = Táblák (a)

Vége Ha

Következő s

Mellett

End Sub

Csak két variáció létezik. Az első természetesen a makró neve. A második a> negyedikről a <ra váltás a negyedik kódsorban. Ez azt jelenti, hogy a könyv lapjainak sorrendje megváltoztatja az irányt . Most, amikor a Nézet> Makrók (vagy az Alt + F8 parancsikon ) gombra kattint , megjelenik a két újonnan létrehozott makró. Kattintson duplán a SortSheets_Descending gombra , és elégedetten ellenőrizze annak hatását.

Az Excel lapok rendezése csökkenő sorrendben

Az Excelből való kilépéskor a módosítások mentése során ez a két makró bármikor elérhetővé válik . Nagyon sok időt és erőfeszítést fognak megtakarítani számunkra az Excel munkafüzetek különösen nagy terjedelmű lapjainak kezelésekor.