Tabela e përmbajtjes
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 të 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.
|
Header | Opsionale | XlYesNoGuess | Specifikon nëse rreshti i parë përmban tituj apo jo .
|
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.