VBA për të fshehur rreshtat në Excel (14 metoda)

  • Shperndaje Kete
Hugh West

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 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 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 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) 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) 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) 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) 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 mbart 82 është i pafshehur.
<. 0>

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 mban vlerën e tekstit .

  • Run këtë kodoni dhe vini re se rreshti numër 6 i cili përbëhet nga fjala

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ë.