If-Koubou

Cum se sortează filele de lucru în ordine alfabetică în Excel

Cum se sortează filele de lucru în ordine alfabetică în Excel (Cum să)

Dacă aveți un număr mare de foi de lucru în registrul de lucru Excel, poate fi dificil să găsiți o foaie de lucru specifică. Sortarea filelor din foaia de lucru în ordine alfabetică ar face mai ușor să găsiți ceea ce căutați.

În plus față de organizarea fișelor foaie de lucru prin aplicarea de culori pentru ele, le puteți sorta, de asemenea, în ordine alfabetică sau alfanumerică, atâta timp cât ați aplicat nume personalizate în foile de lucru. Din păcate, filele de sortare în foaie de lucru în ordine alfabetică nu sunt incluse în programul Excel, dar puteți adăuga o macrocomandă în registrul dvs. de lucru, care vă va permite să sortați filele în ordine crescătoare sau descendentă. Vă vom arăta cum să adăugați o macrocomandă disponibilă pe site-ul de asistență al Microsoft în registrul de lucru Excel care vă va sorta filele de foi de lucru.

Pentru a începe, apăsați Alt + F11 pentru a deschide editorul Microsoft Visual Basic for Applications (VBA). Apoi, accesați Insert> Module.

Copiați și inserați următoarea macrocomandă de la Microsoft în fereastra modulului care se afișează.

Sub-Sort_Active_Book () Dim i ca Integer Dim j ca Integer Dim iAnswer Ca VbMsgBoxResult "Promiti ghidul in ce directie doresc sa sorteze foile de lucru." IAnswer = MsgBox ("Sortarea foilor in ordine ascendenta?" & Chr (10) _ & "Clicând nr, veți sorta în ordine descrescătoare", _ vbYesNoCancel + vbQuestion + vbDefaultButton1, "Sortare foi de lucru") Pentru i = 1 Pentru Sheets.Count Pentru j = 1 Pentru Sheets.Count - 1 " în ordine ascendentă. 'Dacă iAnswer = vbYes Apoi Dacă UCase $ (Sheets (j) .Name)> UCase $ (Sheets (j + 1) .Name) Apoi Sheets (j) .Move After: = Sheets răspunsul este "Nu", apoi sortați în ordine descrescătoare. "ElseIf iAnswer = VbNo Atunci dacă UCase $ (Sheets (j) .Name) <UCase $ (Sheets (j + 1) .Name) = Sheets (j + 1) Sfârșit Dacă Sfârșit Dacă Următorul j Următorul i Sfârșit Sub

Editorul VBA numește automat fiecare modul cu un număr pe capăt, cum ar fi Module1, Module2, etc. Puteți accepta pur și simplu numele implicit al modulului. Cu toate acestea, dacă intenționați să adăugați alte macro-uri în registrul de lucru, este o idee bună să redenumiți fiecare modul astfel încât să știți ce sunt. Vom redenumi modulul nostru pentru a vă arăta cum.

Pentru a redenumi modulul, selectați textul din caseta Nume pentru modulul din Proprietăți din panoul din stânga.

Introduceți un nume pentru modul în caseta Nume și apăsați Enter. Rețineți că numele modulului nu poate conține spații.

Numele modulului se modifică în lista Module sub Proiect în panoul din stânga.

Închideți editorul VBA accesând File> Close and Return to Microsoft Excel.

Acum, vom rula macro-ul pentru a sorta filele noastre. Apăsați Alt + F8 pentru a accesa lista de macro-uri din caseta de dialog Macro. Selectați macroul din listă (în cazul nostru există o singură macrocomandă) și faceți clic pe "Executare".

Se afișează următoarea casetă de dialog, permițându-vă să alegeți dacă doriți să sortați foile de lucru în ordine ascendentă sau descendentă. Vrem să le ordonăm în ordine crescătoare, așa că dăm clic pe "Da".

Fișele foaie de lucru sunt acum aranjate în ordine alfabetică.

Macro-ul pe care l-ați adăugat face parte acum din agenda dvs., dar când îl salvați, probabil veți vedea următoarea casetă de dialog. Acest lucru se datorează faptului că ați salvat registrul de lucru ca fișier .xlsx, care este un format normal al unui registru de lucru Excel care nu include macrocomenzi. Pentru a include macrocomenzile în registrul de lucru și pentru a putea să le executați, trebuie să salvați registrul de lucru ca un registru de lucru cu activare macro sau un fișier .xlsm. Pentru a face acest lucru, faceți clic pe "Nu" în această casetă de dialog.

Se afișează caseta de dialog Salvează ca. Navigați la locul în care doriți să salvați registrul de lucru cu activare macro, dacă nu sunteți deja în acel dosar. Selectați "Carnet de lucru Excel Macro-enabled (* .xlsm)" din lista verticală "Salvați ca tip".

Dați clic pe "Salvați".

Dacă nu salvați registrul de lucru ca registru de lucru cu activare macro (fișier .xlsm), macro-ul adăugat va fi șters. S-ar putea să doriți să ștergeți versiunea .xlsx din registrul de lucru, astfel încât să nu uitați să utilizați versiunea .xlsm a registru de lucru dacă doriți să adăugați mai multe file tabel și să le sortați din nou utilizând macrocomanda. Puteți salva din nou agenda de lucru ca fișier .xlsx din nou, dacă nu mai doriți să utilizați macrocomenzi.