Tabela e përmbajtjes
Ndonjëherë na duhet të fshehim disa rreshta specifikë kur përdorim të dhënat tona të mëdha në Excel për lexueshmëri më të mirë. 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ë fshini rreshtat në Excel bazuar në kritere të ndryshme duke përdorur makro VBA.
Shkarko Librin e Punës
Ju mund ta shkarkoni librin e punës praktike falas të Excel nga këtu.
Fshih rreshtat me VBA.xlsm
14 Metoda me VBA për të fshehur rreshtat në Excel
Në këtë seksion, ne do të diskutojmë 12 metoda të ndryshme me VBA për fshehjen e rreshtave në Excel. Shembulli që do të përdorim gjatë gjithë artikullit është paraqitur më poshtë.
1. Vendosni VBA për të fshehur një rresht të vetëm në Excel
Nëse doni të fshehni një rresht të vetëm me kodin VBA , atëherë ndiqni hapat e diskutuar më poshtë. Në rastin tonë, ne do të fshijmë numrin e rreshtit 5 ( Mbiemrin ) nga grupi ynë i të dhënave.
Hapat:
- Shtypni Alt + F11 në tastierën tuaj ose shkoni te skeda Zhvilluesi -> Visual Basic për të hapur Visual Basic Editor .
- Në kodin që shfaqet dritare, nga shiriti i menysë, klikoni Fut -> Moduli .
- Kopjo kodin e mëposhtëm dhe ngjite në dritaren e kodit.
2591
Kodi yt tani është gati për të" Kimia " është fshehur.
14. Makro për të fshehur rreshtat bazuar në vlerën numerike të qelizës në Excel
Më parë keni parë se si të fshehni një rresht bazuar në vlerën e tekstit të qelizës, këtë herë do të mësoni se si ta bëni këtë kur vlera është numerike . Në rastin tonë, ne do t'ju japim një shembull me rreshtin që përmban vlerën numerike " 87 ", rreshtin 7 dhe do t'ju ofrojmë kodin se si ta fshehni atë rresht.
Hapat:
- Hap 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ë.
3253
Kodi juaj tani është gati për t'u ekzekutuar.
Këtu,
- StartRow = 4 -> Rreshti i parë i grupit të të dhënave.
- Rreshti i fundit = 10 -> Rreshti i fundit i grupit të të dhënave.
- iCol = 4 -> adresa e kolonës që mban vlerën e tekstit .
- Run këtë kodoni dhe vini re se rreshti numër 7 i cili përbëhet nga vlera numerike " 87 " është i fshehur.
Lexo më shumë: Si të fshehësh rreshtat bazuar në vlerën e qelizës në Excel (5 metoda)
Përfundim
Ky artikull tregoi ju si të fshini rreshtat në Excel me 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.
ekzekuto.Këtu,
- Fletët e punës ("Single") = Vendosni emrin e fletës së punës.
- Range(“5:5”) = Kaloni rreshtin numër 5 brenda metodës Range .
- Shtypni F5 në tastierë ose nga shiriti i menysë zgjidhni Run -> Ekzekutoni Sub/UserForm . Ju gjithashtu mund të klikoni në ikonën e vogël Play në shiritin e nënmenysë për të ekzekutuar makro.
Shënim në imazhin më poshtë , numri i rreshtit 5 fshihet pas ekzekutimit të kodit VBA .
Lexo më shumë: Formula për të fshehur rreshtat në Excel (7 metoda)
2. Futni makro për të fshehur rreshtat e vazhdueshëm në Excel
Ju keni mësuar se si të fshehni një rresht të vetëm me VBA . Por supozoni se dëshironi të fshehni një varg rreshtash që janë të lidhura . Këtë mund ta bëni edhe me VBA në Excel. Ne do të fshehim rreshtat numër 5 deri në 7 nga grupi ynë i të dhënave të paraqitur më sipër.
Hapat:
- E njëjta gjë 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ë.
1491
Kodi juaj tani është gati për t'u ekzekutuar.
Këtu,
- Fletët e punës ("Në vijimësi") = Vendosni emrin e fletës së punës.
- Rapja ("5:7") = Kaloni rreshtin numër 5 te 7 brenda metodës Range .
- Run këtë kod dhe shikoni nëfotografia e mëposhtme që rreshtat 5 deri në 7 janë të fshehura tani.
Lexo më shumë: Si të Fshih dhe zbulo rreshtat në Excel (6 mënyrat më të lehta)
3. Vendosni makro për të sekretuar rreshta jo të afërt
Këtë herë do të mësoni se si të fshehni rreshtat në Excel që janë jo të lidhura me VBA . Me grupin tonë të të dhënave, kodi për fshehjen rreshtat 5, 6, 8 dhe 9 jepet më poshtë.
Hapat:
- Siç është treguar 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ë.
1246
Kodi juaj tani është gati për t'u ekzekutuar.
Këtu,
- Fletët e punës ("Jo-përbashkët") = Cakto emrin e fletës së punës.
- Rap ("5: 6, 8:9”) = Kaloni rreshtin numër 5 te 6 dhe 8 te 9 brenda metodës Range .
- Ekzekutoni këtë pjesë të kodit dhe shikoni që rreshtat 5 deri në 6 dhe 8 deri në 9 janë fshehur në foton e mëposhtme.
Lexo më shumë: Si të fshehësh rreshtat në Excel (6 metoda efektive)
4. Makro për të fshehur të gjitha rreshtat që përmbajnë tekste në Excel
Nëse dëshironi të fshini të gjitha rreshtat që përmbajnë vlera teksti , atëherë ndiqni hapat e dhënë më poshtë.
Hapat:
- Hap Editorin Visual Basic nga skeda Zhvilluesi dhe Fut një Moduli në dritaren e kodit.
- Në dritaren e kodit, kopjoni kodin e mëposhtëm dhe ngjiteni atë.
2698
Kodi juaj tani është gati për të ekzekutuar.
Këtu,
- IsNumeric(Range(“C” & i)) = Të dhënat në grupin tonë të të dhënave fillojnë nga kolona C, kështu që kaluam C brenda metodës Range .
- Ekzekutoni këtë kod dhe do të vini re se të gjitha rreshtat që kishin vlerat e tekstit tani janë të fshehura.
Lexo më shumë: Si të zbulosh shumë rreshta në Excel (9 metoda)
5. Makro për të mbuluar të gjitha rreshtat që përmbajnë numra në Excel
Dhe nëse doni të fshehni të gjitha rreshtat që përmbajnë vlera numerike me VBA kodin, atëherë ndiqni hapat e dhënë më poshtë.
Hapat:
- Hap Editorin Visual Basic nga skeda Zhvilluesi dhe Fut një Modul në dritaren e kodit.
- Në dritaren e kodit, kopjoni kodin e mëposhtëm dhe ngjiteni atë.
3015
Kodi juaj tani është gati për të ekzekutuar.
Këtu,
- IsNumeric(Range(“C” & i)) = Të dhënat në grupin tonë të të dhënave fillojnë nga kolona C, kështu që kaluam C brenda metodës Range .
- ekzekutoni këtë kod dhe vini re se të gjitha rreshtat që përmbanin vlera numerike më parë janë tani fshehur.
Lexo më shumë: Fshih rreshtat dublikatë bazuar në një kolonë në Excel(4 Metoda)
6. Makro për të fshehur rreshtat që përmbajnë zero (0) në Excel
Supozoni se dëshironi të fshehni vetëm rreshtat nga një kolonë specifike që mbajnë 0 (zero) . Shikoni grupin e mëposhtëm të të dhënave ku kolona E mban 0 në rreshtin 7 dhe 82 në rreshtin 10 . Ne do të mësojmë se si të fshehim vetëm rreshtin që mban 0 ( rreshti 7 ) me VBA në Excel.
Hapat:
- Hap 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ë.
2853
Kodi juaj tani është gati për t'u ekzekutuar.
- Vendosni këtë kod dhe vini re se rreshti ( rreshti 7 ) që përmbante 0 në kolona E tani është e fshehur ndërsa rreshti 10 që mban 82 është i pafshehur.
Lexo më shumë: Si të fshehësh rreshtat bosh në Excel VBA (4 metoda të dobishme)
7. Zbatoni makro për të fshehur rreshtat që mbajnë vlera negative në Excel
Ashtu siç mund të fshehni rreshtat që përmbajnë zero nga e njëjta kolonë, ju mund të fshini edhe rreshtat që mbajnë vlera negative gjithashtu. Me grupin e të dhënave të paraqitur më poshtë ku kolona E përmban vlera negative dhe pozitive, do të shohim kodin që fsheh vetëm atë negativ.
Hapat:
- Hap 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ë.
8953
Juaj kodi tani është gati për t'u ekzekutuar.
- Ekzekutoni këtë kod dhe vini re se rreshti 7 i cili përmbante një vlera negative (-10) në kolona E tani është e fshehur ndërsa rreshti 10 që mban 82 është i pafshehur.
8. Vendos VBA për të fshehur rreshtat që përmbajnë vlera pozitive në Excel
Kësaj radhe me grupin e të dhënave të dhënë më poshtë ku kolona E përmban të dyja vlerat zero pozitive, do të shohim VBA kod që fsheh vetëm atë pozitive .
Hapat:
- Hape Editori Visual Basic nga skeda Zhvilluesi dhe Fut një Modul në dritaren e kodit.
- Në dritaren e kodit, kopjoni kodin e mëposhtëm dhe ngjiteni atë.
8715
Kodi juaj tani është gati për të ekzekutuar.
- Ekzekuto këtë kod dhe vini re se rreshti 7 i cili përmbante një vlerë pozitive (55) në kolona E tani është i fshehur ndërsa rreshti 10 që mban 0 është i pafshehur.
Lexo më shumë: VBA për të fshehur rreshtat bazuar në qelizë Vlera në Excel (14 shembuj)
9. Makro për të fshehur rreshtat që përmbajnë numra tek në Excel
Ju mund të fshehni rreshtat që kanë numra tek si vlerë të tyre. Në shembullin që treguam në fillim të këtij artikulli, kolona E mban numrat tek dhe çift në rreshtat 7 dhe 10 . Do të mësojmë kodin e fshehjes së rreshtit që mban vetëm numrat tek .
Hapat:
- Hapni Visual Basic Editor nga skeda Zhvilluesi dhe Fut një Modul në dritaren e kodit.
- Në kod dritare, kopjoni kodin e mëposhtëm dhe ngjiteni atë.
4452
Kodi juaj tani është gati për të ekzekutuar.
- Ekzekuto kjo pjesë e kodit dhe shikoni që vetëm rreshti 7 i cili përmbante një numër tek (55) në kolona E tani është i fshehur ndërsa rreshti 10 që mban një numër çift (82) nuk është i fshehur.
10. VBA për të fshehur rreshtat që përmbajnë numra çift në Excel
Në mënyrë të ngjashme, ju mund të fshehni rreshtat që kanë numra çift si vlerën e tyre. Në shembullin që treguam në fillim të këtij artikulli, kolona F mban numrat tek dhe çift në rreshtat 7 dhe 10 . Do të mësojmë kodin e fshehjes së rreshtit që mban vetëm numrat çift .
Hapat:
- Hapni Visual Basic Editor nga skeda Zhvilluesi dhe Fut një Modul në dritaren e kodit.
- Në kod dritare, kopjoni kodin e mëposhtëm dhe ngjiteni atë.
3051
Kodi juaj tani është gati për të ekzekutuar.
- Ekzekuto këtë kod dhe shikoni se vetëm rreshti 7 i cili përmbante një numër çift (100) në kolona F tani është e fshehur, ndërsa rreshti 10 që mban një numër tek (75) është i pafshehur.
Lexo më shumë: Excel VBA: Shfaq të gjitha rreshtat në Excel (5 shembuj praktikë)
11. Fusni makro për të fshehur rreshtat që janë më të mëdhenj se një kusht specifik
Ju mund të fshini rreshtat që janë më të mëdhenj se një vlerë specifike me VBA Excel. Supozoni se doni të fshehni rreshtat nga kolona E ku vlera është më e madhe se 80 . Ja se si ta bëni këtë:
Hapat:
- 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ë.
8147
Juaj kodi tani është gati për t'u ekzekutuar.
- Ekzekutoni këtë kod dhe shikoni që vetëm rreshti 10 që përmbante 82 (që është më e madhe se 80) në kolona E tani është e fshehur ndërsa rreshti 7 që mban 55 është i pafshehur.
Lexo më shumë: Fshih rreshtat bazuar në vlerën e qelizës me formatimin e kushtëzuar në Excel
12. Vendosni makro për të mbuluar rreshtat që janë më pak se një kusht specifik në Excel
Ju gjithashtu mund të fshehni rreshtat që janë më pak se një vlerë specifike me VBA Excel . Supozoni se doni të fshehni rreshtat nga kolona E ku vlera është më pak se 80 . Ja se si të bënise:
Hapat:
- Hap Visual Basic Redaktori nga skeda Zhvilluesi dhe Fut një Modul në dritaren e kodit.
- Në dritaren e kodit, kopjoni kodin e mëposhtëm dhe ngjiteni atë.
5706
Kodi juaj tani është gati për të ekzekutuar.
- Ekzekutoni këtë kod dhe shikoni që vetëm rreshti 7 që përmbante 55 (që është më pak se 80) në kolona E tani është e fshehur ndërsa rreshti 10 që mbart 82 është i pafshehur.
13. Fshehni rreshtat bazuar në vlerën e tekstit të qelizës me makro
Supozoni se dëshironi të fshehni një rresht që mban një vlerë të caktuar teksti. Në rastin tonë, ne do t'ju japim një shembull me rreshtin që përmban fjalën " Kimi ", rreshti 6 dhe do t'ju ofrojmë kodin se si të Fshihe atë rresht.
Hapat:
- Hap Visual Basic Redaktori nga skeda Zhvilluesi dhe Fut një Modul në dritaren e kodit.
- Në dritaren e kodit, kopjoni kodin e mëposhtëm dhe ngjiteni atë.
3385
Kodi juaj është tani gati për të ekzekutuar.
Këtu,
- StartRow = 4 -> Rreshti i parë i grup i të dhënave.
- LastRow = 10 -> Rreshti i fundit i grupit të të dhënave.
- iCol = 4 -> adresa e kolonës që mban vlerën e tekstit .
- Run këtë kodoni dhe vini re se rreshti numër 6 i cili përbëhet nga fjala