VBA për të renditur tabelën në Excel (4 metoda)

  • Shperndaje Kete
Hugh West

Zbatimi i Makro VBA është metoda më efektive, më e shpejtë dhe më e sigurt për të ekzekutuar çdo operacion në Excel. Në këtë artikull, ne do t'ju tregojmë se si të randisni tabelën në Excel me VBA .

Shkarko librin e punës

Ju mund ta shkarkoni librin e punës së Excel-it të praktikës falas nga këtu.

Tabela e rendit me VBA.xlsm

Gjërat që duhet të dini përpara se të zbatoni VBA për të renditur tabelën në Excel

Ka disa parametra që duhet t'i përdorni shpesh gjatë punës me metodën Sort VBA . Pra, këtu do të diskutojmë disa nga parametrat për t'ju bërë të njohur ndërsa shkruani kodin.

Parametri Kërkohet/ Opsionale Lloji i të dhënave Përshkrim
Çelësi Opsionale Variant Përcakton gamën ose kolonën vlerat e së cilës do të renditen.
Rendit Opsionale XlSortOrder Përcakton rendin në të cilin do të kryhet renditja.
  • 13>
Header Opsionale XlYesNoGuess Specifikon nëse rreshti i parë përmban tituj apo jo .
  • xlJo = Kur kolona nuk ka asnjë titull; Vlera e parazgjedhur.
  • xlYes = Kur kolonat kanë kokë.
  • xlGuess = Për të lejuar Excelpërcaktoni titujt.

4 Metodat në zbatimin e VBA për të renditur tabelën në Excel

Ky seksion do t'ju tregojë se si të renditni tabelat e Excel duke marrë parasysh vlerat, ngjyrat, ikonat dhe kolonat e shumta me kodin VBA .

1. Vendosni VBA për të renditur tabelën sipas vlerës në Excel

Duke marrë parasysh shembullin e mëposhtëm, ne do ta rendisim këtë tabelë sipas vlerave të pranishme në Shënoni kolona në rend zbritës.

Hapat:

  • Shtypni Alt + F11 në tastierën tuaj ose shkoni te skeda Zhvilluesi -> Visual Basic për të hapur Visual Basic Editor .

  • Në dritaren e kodit që shfaqet, nga shiriti i menysë , kliko Fut -> Moduli .

  • Kopjo kodin e mëposhtëm dhe ngjite në dritaren e kodit.
9871

Kodi yt tani është gati për ekzekutim.

Këtu,

  • SortTBL → Përcaktoi emrin e tabelës.
  • SortTBL[Shenjat] -> Përcaktoi emrin e kolonës së tabelës për t'u renditur.
  • Key1:=iColumn → Përcaktoi diapazonin e kolonës për të treguar kodin se cila kolonë në tabelë duhet të renditet.
  • Rendi1:=xlZbritëse → Përcaktoi rendin si xlZbritës për të renditur kolonën në rend zbritës. Nëse dëshironi të renditni kolonën në rend rritës, atëherë shkruani xlNgjitje në vend të kësaj.
  • Header:= xlYes → Meqë kolona në këtë tabelë ka njëheader kështu që ne e specifikuam atë me opsionin xlYes .

  • Shtypni F5 në tastierën tuaj ose nga shiriti i menysë zgjidhni Run -> Ekzekutoni Sub/UserForm . Mund të klikoni gjithashtu në ikonën e vogël Play në shiritin e nënmenysë për të ekzekutuar makro.

Do të shihni se kolona në tabelën tuaj tani është e renditur në rend zbritës .

Lexo më shumë: Si të renditni të dhënat sipas vlerës në Excel (5 metoda të thjeshta )

2. Fut makro VBA në tabelën e renditjes për kolona të shumta

Mund gjithashtu të renditësh një tabelë për kolona të shumta në Excel me makro VBA .

Nga tabela e mësipërme, ne do t'i renditim kolonat Emri dhe Departament në rend rritës .

Hapat:

  • Njëlloj si më parë, hapni Visual Basic Editor nga skeda Zhvilluesi dhe Fut një Modul në dritaren e kodit.
  • Në dritaren e kodit, kopjoni kodin e mëposhtëm dhe ngjiteni atë.
8314

Jaji kodi tani është gati për t'u ekzekutuar.

Këtu,

  • TableValue → Përcaktoi emrin e tabelës.
  • Vlera e tabelës[Emri] -> Përcaktoi emrin e kolonës së parë të tabelës për të renditur.
  • TableValue[Departament] -> Përcaktoi emrin e kolonës së dytë të tabelës për t'u renditur.
  • Key1:=iColumn1 → Përcaktoi diapazonin e kolonës për të njoftuar kodin që kolona e parë në tabelë duhet të jetëi renditur.
  • Key1:=iColumn2 → Përcaktoi diapazonin e kolonës për të njoftuar kodin se kolona e dytë në tabelë duhet të renditet.
  • Rendi1: =xlNgjitje → Përcaktoi rendin si xlNgjitje për të renditur kolonën në rend zbritës. Nëse dëshironi të renditni kolonën në rend zbritës, atëherë shkruani xlDescending në vend të kësaj.
  • Header:= xlYes → Meqenëse kolonat e kësaj tabele kanë tituj kështu që ne e specifikuam atë me opsionin xlYes .

  • Ekzekutoni këtë kod dhe do të merrni të dy kolonat e tabelës të renditura në rend rritës.

Lexo më shumë: Si të renditni automatikisht disa kolona në Excel (3 mënyra)

Lexime të ngjashme

  • Si të renditni listën unike në Excel (10 metoda të dobishme) <>
  • Renditja automatike e Excel-it kur të dhënat ndryshojnë (9 shembuj)
  • Renditja e rastësishme në Excel (Formulat + VBA)

3. Zbatoni makro për të renditur tabelën sipas ngjyrës së qelizës në Excel

Mund gjithashtu të renditni një tabelë sipas ngjyrës së qelizës që përmban.

Me shembullin tonë tabelën e mësipërme, ne do t'ju tregojmë se si ta renditni atë bazuar në ngjyrat që përmban kjo tabelë.

Hapat:

  • Siç u tregua më parë, hapni Visual BasicRedaktori nga skeda Zhvilluesi dhe Fut një Modul në dritaren e kodit.
  • Në dritaren e kodit, kopjoni kodin e mëposhtëm dhe ngjiteni atë.
7117

Kodi juaj tani është gati për ekzekutim.

Këtu kodet RGB që kemi dhënë , mund ta gjeni atë ose çdo kod tjetër RGB që dëshironi duke ndjekur gif-in e dhënë më poshtë.

  • Thjesht klikoni në qelizën me ngjyrë .
  • Në skedën Home , klikoni në shigjetën pranë Plotësoni ngjyrën më pas zgjidhni Më shumë ngjyra . Do t'i shihni kodet RGB në skedën Custom të kutisë kërcyese të shfaqur Ngjyrat .

  • Vendosni këtë kod dhe tabela juaj do të renditet në bazë të ngjyrave .

Lexo më shumë: Si të renditet sipas ngjyrës në Excel (4 kritere)

4. Aplikoni VBA për të renditur tabelën Excel sipas ikonës

Supozoni se tabela e grupit të të dhënave ka ikona për lexueshmëri më të mirë. Ju mund ta renditni tabelën bazuar në ikonat në Excel me makro VBA .

Shiko grupin e të dhënave të mësipërme. Këtu tabela ka ikona pranë vlerave të numrave në kolonat Shënon në mënyrë që të kuptojmë se cili student ka rezultate të mira, të këqija ose mesatare.

Vini re se, nëse ju nuk dini si mund të futni një ikonë brenda një qelize, thjesht mund ta bëni këtë me veçorinë Formatimi i kushtëzuar në Excel.

  • Zgjidh të gjithë gamën osekolonë.
  • Shko te Formatimi i kushtëzuar -> Komplete ikonash . Më pas zgjidhni çdo grup ikonash që dëshironi nga opsioni.

Hapat për të renditur një tabelë bazuar në ikona janë dhënë më poshtë.

Hapat:

  • Hap Visual Basic Editor nga skeda Zhvilluesi dhe Fut një Moduli në dritaren e kodit.
  • Në dritaren e kodit, kopjoni kodin e mëposhtëm dhe ngjiteni atë.
4066

Kodi juaj tani është gati për të ekzekutuar.

Këtu,

  • xl5shigjeta -> Ne zgjodhëm grupin prej 5 shigjetash nga opsioni në Formatimi i kushtëzuar .
  • Artikulli (1) -> Përcaktoi llojin parë të ikonës së shigjetës.
  • Artikulli (2) -> Përcaktoi ikonën të dytë lloji i shigjetës.
  • Artikulli (3) -> Përcaktoi llojin tretë të ikonës së shigjetës.
  • Artikulli (4) -> Përcaktoi llojin katërt të ikonës së shigjetës.
  • Artikulli (5) -> Përcaktoi llojin pestë të ikonës së shigjetës.

  • Vendos këtë kod dhe tabela do të jetë të renditura në bazë të ikonave .

Lexo më shumë: Si të renditni automatikisht tabelën në Excel (5 metoda)

Përfundim

Ky artikull ju tregoi se si të renditni tabelën në Excel VBA . Shpresoj se ky artikull ka qenë shumë i dobishëm për ju. Mos ngurroni të pyesni nëse keni ndonjë pyetje në lidhje me temën.

Hugh West është një trajner dhe analist me përvojë të lartë në Excel me mbi 10 vjet përvojë në industri. Ai ka një diplomë Bachelor në Kontabilitet dhe Financë dhe një Master në Administrim Biznesi. Hugh ka një pasion për mësimdhënien dhe ka zhvilluar një qasje unike të mësimdhënies që është e lehtë për t'u ndjekur dhe kuptuar. Njohuritë e tij eksperte të Excel-it kanë ndihmuar mijëra studentë dhe profesionistë në mbarë botën të përmirësojnë aftësitë e tyre dhe të shkëlqejnë në karrierën e tyre. Nëpërmjet blogut të tij, Hugh ndan njohuritë e tij me botën, duke ofruar mësime falas në Excel dhe trajnime në internet për të ndihmuar individët dhe bizneset të arrijnë potencialin e tyre të plotë.