Homepage » hogyan kell » A munkalap lapok rendezése ábécé sorrendben Excelben

    A munkalap lapok rendezése ábécé sorrendben Excelben

    Ha az Excel munkafüzetében számos munkalap van, nehéz lehet egy adott munkalap megtalálása. A munkalapok betűrend szerinti rendezése megkönnyítené a keresett keresést.

    Amellett, hogy a munkalapok lapjait a színek használatával rendezi, az alfabetikus vagy alfanumerikus sorrendben is rendezheti őket, mindaddig, amíg az egyéni neveket alkalmazza a munkalapokra. Sajnos a munkalap lapok ábécé szerinti rendezése nem épült be az Excelbe, de hozzáadhat egy makrót a munkafüzetéhez, amely lehetővé teszi, hogy a lapokat növekvő vagy csökkenő sorrendben rendezze. Megmutatjuk, hogyan adhat hozzá egy makrót a Microsoft támogatási webhelyén az Excel munkalaphoz, amely rendezi a munkalapok lapjait.

    Először nyomja meg az Alt + F11 billentyűt a Microsoft Visual Basic for Applications (VBA) szerkesztő megnyitásához. Ezután menjen a Beszúrás> Modul elemre.

    Másolja és illessze be a következő makrót a Microsoftból a megjelenő modulablakba.

    Sub Sort_Active_Book () Dim i As Integer Dim j Integer Dim iAnswer As VbMsgBoxResult "Kérdezd meg a felhasználót, hogy melyik irányba szeretné" rendezni a munkalapokat. "IAnswer = MsgBox (" Rendezés lapok növekvő sorrendben? " & "Nemre kattintva a csökkenő sorrendben rendezi", _ vbYesNoCancel + vbQuestion + vbDefaultButton1, "Munkafüzetek rendezése") i = 1 lapra.Count for j = 1 a Sheets.Count - 1 "Ha a válasz igen, akkor válaszd növekvő sorrendben. 'Ha iAnswer = vbYes Ezután Ha UCase $ (lapok (j) .Name)> UCase $ (lapok (j + 1) .Name) Ezután lapok (j) .Tovább: = lapok (j + 1) Vége Ha "Ha a válasz nem, majd csökkenő sorrendben rendezze. 'ElseIf iAnswer = vbNo Ha UCase $ (lapok (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

    A VBA-szerkesztő minden egyes modult automatikusan elnevez egy számmal a végén, mint például az 1. modul, a 2. modul stb. Egyszerűen elfogadhatja a modul alapértelmezett nevét. Ha azonban más makrókat szeretne hozzáadni a munkafüzetéhez, jó ötlet, hogy minden modult átnevezzen, hogy tudhassa, hogy mi az. Átnevezzük modulunkat, hogy megmutassuk, hogyan.

    A modul átnevezéséhez a bal oldali ablaktábla Tulajdonságai pontjában jelölje ki a modul neve mezőben található szöveget.

    Írja be a modul nevét a Név mezőbe, és nyomja meg az Enter billentyűt. Ne feledje, hogy a modul neve nem tartalmazhat szóközt.

    A modul neve megjelenik a bal oldali ablaktáblában a Projektek listában.

    Zárja be a VBA-szerkesztőt a Fájl> Bezárás és visszatérés a Microsoft Excel-be elemre.

    Most futtatjuk a makrót a lapok rendezéséhez. Nyomja meg az Alt + F8 billentyűt a makrók listájának eléréséhez a Makró párbeszédpanelen. Válassza ki a listából a makrót (esetünkben csak egy makró van), majd kattintson a „Futtatás” gombra.

    A következő párbeszédpanel jelenik meg, amely lehetővé teszi, hogy kiválassza, hogy a munkalapokat növekvő vagy csökkenő sorrendben kívánja rendezni. Növekvő sorrendben szeretnénk rendezni őket, így az „Igen” gombra kattintunk..

    A munkalap lapok most már betűrendben vannak elrendezve.

    A hozzáadott makró most már a munkafüzet része, de ha elmenti, valószínűleg a következő párbeszédpanelt látja. Ennek az az oka, hogy a munkafüzetet .xlsx fájlként mentette el, ami egy normál Excel munkakönyvformátum, amely nem tartalmazza a makrókat. A makrók munkafüzetbe való felvételéhez, és azok futtatásához el kell mentenie a munkafüzetet makró alapú munkafüzetként vagy .xlsm fájlként. Ehhez kattintson a „Nem” gombra a párbeszédpanelen.

    Megjelenik a Mentés másként párbeszédpanel. Keresse meg azt a helyet, ahová menteni szeretné a makró-képes munkafüzetet, ha még nem szerepel a mappában. A „Mentés másként” legördülő listából válassza az „Excel makro-engedélyezett munkafüzet (* .xlsm)” lehetőséget.

    Kattintson a „Mentés” gombra.

    Ha nem mentheti a munkafüzetet makro-képes munkafüzetként (.xlsm fájl), a hozzáadott makró törlődik. Lehet, hogy törölni szeretné a .xlsx verzióját a munkafüzetből, ezért ne felejtse el használni a munkafüzet .xlsm verzióját, ha több munkalap lapot szeretne hozzáadni, és a makró segítségével újra rendezni őket. Ha nem akarja többé használni a makrókat, akkor mindig is mentheti a munkafüzetet .xlsx fájlként.