Excel VBA Skrij stolpce

Skrivanje in odkrivanje stolpcev v excelu je najpreprostejša naloga. In avtomatizacija tega procesa je celo enostavno narediti. VBA Hide Column ne potrebuje ogromne kode za pisanje. Toda preden se lotimo pisanja kode za skrivanje stolpca v VBA, moramo razumeti nekaj stvari in zahteve. Vedeti moramo ime stolpca ali zaporedje, ki ga želimo skriti, in obseg celice, ki je neobvezna stvar.

Kako skriti stolpce v Excelu VBA?

Spoznali bomo, kako skriti stolpec v VBA z nekaj primeri v Excelu.

Predlogo VBA Skrij stolpce Excel lahko prenesete tukaj - VBA Skrij stolpce predlogo Excel

Excel VBA skriti stolpec - primer # 1

Za to potrebujemo podatke v obliki več izpolnjenih stolpcev. Tu imamo nabor podatkov, kjer smo naključno odnesli številke, ki se začnejo od 1 do 40 v različnih 4 stolpcih A, B, C in D, vsi stolpci pa so obarvani v različnih barvah samo zato, da so na spletni strani boljši vizualni podatki.

Recimo, če želimo skriti stolpca A in B, moramo najprej izbrati oba stolpca, kot je prikazano spodaj.

Zdaj z desno miškino tipko kliknite in izberite možnost Skrij, kot je prikazano spodaj.

Izbrani stolpci se po tem skrijejo. Lahko smo videli le stolpca C in D s podatki.

Zdaj, če lahko podobno delo opravi tudi makro VBA. Za to bi potrebovali modul. Torej pojdite na VBA in na seznamu meni Vstavi modul, kot je prikazano spodaj.

V novo odprti modul napišite podkategorijo stolpca VBA Skrij ali lahko izberemo katero koli drugo ime po lastni izbiri, kot je prikazano spodaj.

Koda:

 Sub Hide_Column () Konec Sub 

Najprej izberite stolpec / e, ki jih moramo skriti. Tu se skrivamo stolpec C.

Koda:

 Pod Hide_Column () Obseg () C: C) End Sub 

Ker želimo skriti celoten stolpec C, izberite funkcijo EntireColumn, ki ji sledi Skrito, kot je prikazano spodaj.

Koda:

 Podsek Hide_Column () Obseg ("C: C"). Celoten stolpec.Skrit konec Pod 

Zdaj, da se to zgodi, lahko izberemo odgovor TRUE ali FALSE. Če izberemo Hidden kot TRUE, bi to kot skrivalno funkcijo ali če izberemo FALSE, bi delovala kot funkcija, ki se ne skriva. Ker želimo izbrane stolpce C skriti iz obsega, bi tukaj izbrali TRUE.

Koda:

 Podred Hide_Column () Obseg ("C: C"). EntireColumn.Hidden = True End Sub 

Zdaj sestavite kodo in jo zaženite s klikom na gumb Play, ki se nahaja pod menijsko vrstico v VBA. Videli bomo, stolpec C je zdaj skrit, zdaj prikazuje le stolpce A, B in D.

Če želimo skupaj skriti več kot en stolpec. Nato moramo v razponu izbrati tiste stolpce, kot je prikazano spodaj. Tukaj izbiramo stolpca B in C.

Koda:

 Podred Hide_Column () Obseg ("B: C"). EntireColumn.Hidden = True End Sub 

Zdaj zaženite kodo.

Tu lahko vidimo, stolpca B in C sta zdaj skrita. In vidna sta le stolpca A in D.

Excel VBA skriti stolpec - primer # 2

Namesto da izberemo stolpce z navedbo imena, lahko kateri koli stolpec skrijemo tudi po njihovem zaporedju. Ta postopek mnogokrat ni prednost, ker lahko enostavno spoznamo ime stolpca, na katerem je abecedno mesto stolpec. Ta postopek je podoben kodi, ki smo jo videli v primeru # 1, kjer smo ime stolpca izbrali kot B in B: C, izbrali bomo zaporedno številko, na kateri se nahaja stolpec. Če predpostavimo, da želimo stolpec A skriti s kodo primera-1, moramo le zaporedno številko namesto izbire s pomočjo Range.

Koda:

 Sub Hide_Column2 () Stolpci (1) .EntireColumn.Hidden = True End Sub 

Zdaj zaženite to kodo s pritiskom na tipko F5 ali s klikom na gumb Play. Videli bomo, stolpec A, ki je na prvem mestu, je zdaj skrit.

Excel VBA skriti stolpec - primer # 3

Obstaja še en način, kako skriti stolpec s kodo VBA. To je prav tako enostavno kot koda, ki smo jo videli v primeru 1. Za to bomo ponovno uporabili iste podatke, kot smo jih uporabili v zgornjem primeru. Podkategorijo napišite v poljubno ime ali v ime izvedene funkcije.

Koda:

 Sub Hide_Column3 () Konec Sub 

Izberite poljuben obseg stolpca, ki ga moramo skriti. Tu izberemo isti stolpec C.

Koda:

 Pod Hide_Column3 () Obseg ("C: C") End Sub 

Če želite aktivirati izbor potrebnega stolpca, izberite funkcijo Stolpci, kot je prikazano spodaj.

Koda:

 Območje Sub Hide_Column3 () ("C: C"). Stolpci konec Sub 

Nato uporabite ukaz Skriti, če želite v VBA aktivirati funkcijo skrivanja in skrivanja.

Koda:

 Pod Hide_Column3 () Obseg ("C: C"). Stolpci.Skrit konec Pod 

In izberite TRUE za skrivanje izbranega stolpca in FALSE za odkrivanje izbranega skritega stolpca.

Koda:

 Podkritje obsega Hide_Column3 () () C: C). Stolpci.Hidden = True End Sub 

Stolpec C, ki je bil stolpec našega obsega, je zdaj skrit.

Excel VBA skriti stolpec - primer # 4

Obstaja še en najpreprostejši način za avtomatizacijo postopka skrivanja stolpcev v VBA. Za to še enkrat napišite podkategorijo v imenu VBA Skrij stolpce.

Koda:

 Sub Hide_Column4 () Konec Sub 

Neposredno izberite stolpec, ki ga moramo skriti. Tu še enkrat izberemo isti stolpec C.

Koda:

 Sub Hide_Column4 () Stolpci ("C") End Sub 

In izberite Skriven ukaz kot TRUE, da aktivirate postopek skrivanja. Ali pa izberite FALSE, da aktivirate postopek odkrivanja.

Koda:

 Sub Hide_Column4 () Stolpci ("C") Skriti = True End Sub 

Videli bomo, stolpec C je spet skrit.

Prednosti in slabosti Excel VBA Skrij stolpec

  • Postopek VBA Hide Column je zelo enostaven za izvedbo.
  • Lahko skrijemo katero koli vrsto razpona stolpcev, bodisi v zaporedju bodisi v naključnih položajih.
  • Ker je postopek skrivanja stolpca VBA enostaven za uporabo, vendar ročno, je tudi tako enostavno, kot če ga naredite s kodo VBA. Torej ne prispeva veliko k varčevanju. Zelo priporočljivo le, ko delamo ogromno pisanja kode.

Stvari, ki jih je treba zapomniti

  • Stolpec skrijemo in skrijemo s pomočjo neke kode VBA. Če se želite odkriti, za funkcijo uporabite FALSE namesto TRUE.
  • Zaporedna številka stolpca deluje tudi za skrivanje stolpca, razen izbire imena stolpca, ki je omenjeno po abecednem redu.

Priporočeni članki

To je vodnik po VBA skriti stolpce. Tukaj razpravljamo o tem, kako skriti stolpce v Excelu z uporabo VBA kode skupaj s praktičnimi primeri in naloženo predlogo Excela. Ogledate si lahko tudi druge naše predlagane članke -

  1. Delovni listi v Excelu VBA
  2. Razvrščanje stolpcev v Excelu (primeri)
  3. Kako ustvariti uporabniški obrazec v Excelu VBA?
  4. Kako premikati stolpce v Excelu?

Kategorija: