Excel VBA Skjul kolonner

At skjule og skjule kolonner i Excel er den enkleste opgave. Og det er endda nemt at automatisere denne proces. VBA Hide Column har ikke brug for enorm kode for at skrive. Men inden vi går videre med at skrive koden for at skjule kolonnen i VBA, er vi nødt til at forstå et par ting og krav. Vi er nødt til at kende kolonnenavnet eller -sekvensen, som vi vil skjule, og området for cellen, som er en valgfri ting.

Sådan skjules kolonner i Excel VBA?

Vi lærer, hvordan man skjuler en kolonne i VBA med et par eksempler i Excel.

Du kan downloade denne VBA Skjul kolonner Excel-skabelon her - VBA Skjul kolonner Excel-skabelon

Excel VBA skjul kolonne - eksempel # 1

Til dette har vi brug for data i form af flere udfyldte kolonner. Her har vi et datasæt, hvor vi tilfældigt har taget de tal, der starter fra 1 til 40 i forskellige 4 kolonner henholdsvis A, B, C og D, og ​​alle kolonner er farvet i forskellige farver bare for at få et bedre billede på websiden.

Antag, at hvis vi vil skjule kolonne A og B, skal vi først vælge begge kolonner som vist nedenfor.

Højreklik nu og vælg Skjul indstilling som vist nedenfor.

De valgte kolonner skjules derefter. Vi kunne kun se kolonne C og D med data.

Nu hvis lignende arbejde også kan udføres af VBA-makro. Til dette har vi brug for et modul. Så gå til VBA og vælg et modul fra Indsæt menuliste som vist nedenfor.

I det nyåbnede modul skal du skrive underkategorien i VBA Hide Column, eller vi kan vælge ethvert andet navn som pr. Vores valg som vist nedenfor.

Kode:

 Sub Hide_Column () End Sub 

Vælg først den / de kolonner, vi skal skjule. Her skjuler vi kolonne C.

Kode:

 Sub Hide_Column () Range ("C: C") End Sub 

Da vi vil skjule hele kolonne C, skal du vælge funktionen hele kolonnen efterfulgt af skjult som vist nedenfor.

Kode:

 Sub Hide_Column () Range ("C: C"). TotalColumn.Hidden End Sub 

Nu, for at få dette til, kan vi vælge svar SAND eller FALSE. Hvis vi vælger skjult som sandt, ville det som skjult funktion, eller hvis vi vælger FALSE, ville det fungere som skjult funktion. Da vi vil skjule de valgte kolonner C for området, så vi ville vælge SAND her.

Kode:

 Sub Hide_Column () Range ("C: C"). HeleColumn.Hidden = True End Sub 

Kompiler nu koden og kør den ved at klikke på knappen Afspil under menulinjen i VBA. Vi vil se, kolonne C er nu skjult, nu viser den kun kolonner A, B og D.

Hvis vi vil skjule mere end en kolonne sammen. Derefter i området er vi nødt til at vælge disse kolonner, som vist nedenfor. Her vælger vi kolonner B og C.

Kode:

 Sub Hide_Column () Range ("B: C"). HeleColumn.Hidden = True End Sub 

Kør nu igen koden.

Her kan vi se, kolonne B og C er skjult nu. Og kun kolonne A og D er synlige.

Excel VBA skjul kolonne - eksempel # 2

I stedet for at vælge kolonnerne ved at nævne navnet, kan vi skjule enhver kolonne ved deres rækkefølge også. Denne proces bliver mange gange ikke foretrukket, fordi vi let kan kende navnet på kolonnen, hvor alfabetisk placering kolonnen er placeret. Denne proces svarer til den kode, som vi har set i eksempel # 1, hvor vi har valgt kolonnenavnet som B og B: C, vi vil vælge det sekvensnummer, som kolonnen ligger på. Hvis vi formoder, at vi vil skjule kolonnen A ved hjælp af koden i eksempel-1, er vi bare nødt til at placere sekvensnummeret i stedet for at vælge det ved hjælp af Range.

Kode:

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

Kør nu denne kode ved at trykke på F5-tasten eller ved at klikke på knappen Afspil. Vi vil se, kolonne A, der er i den første position, nu er skjult.

Excel VBA skjul kolonne - eksempel # 3

Der er en anden måde at skjule kolonnen ved hjælp af VBA-kode. Dette er også så let som den kode, vi har set i eksempel # 1. Til dette igen vil vi bruge de samme data, som vi brugte i ovenstående eksempel. Skriv underkategorien i ethvert navn eller i navnet på en udført funktion.

Kode:

 Sub Hide_Column3 () End Sub 

Vælg en hvilken som helst række af kolonner, som vi har brug for at skjule. Her vælger vi den samme kolonne C.

Kode:

 Sub Hide_Column3 () Range ("C: C") End Sub 

For at aktivere valget af den krævede kolonne skal du vælge Kolonnefunktion som vist nedenfor.

Kode:

 Sub Hide_Column3 () Range ("C: C"). Kolonner End Sub 

Brug derefter skjult kommando til at aktivere skjul og vis funktion i VBA.

Kode:

 Sub Hide_Column3 () Range ("C: C"). Kolonner.Hidden End Sub 

Og vælg SAND for at skjule den valgte kolonne og FALSE for at skjule den valgte skjulte kolonne.

Kode:

 Sub Hide_Column3 () Range ("C: C"). Kolonner.Hidden = True End Sub 

Kolonne C, som var vores rækkevidde, er nu skjult.

Excel VBA skjul kolonne - eksempel # 4

Der er en anden enkleste måde at automatisere processen med at skjule kolonner i VBA. For dette igen skal du skrive underkategorien i navnet på VBA Skjul kolonner.

Kode:

 Sub Hide_Column4 () End Sub 

Vælg den kolonne, vi har brug for at skjule direkte. Her igen vælger vi den samme kolonne C.

Kode:

 Sub Hide_Column4 () Kolonner ("C") End Sub 

Og vælg den skjulte kommando som SAND for at aktivere skjulprocessen. Eller vælg FALSE for at aktivere den uklarhedsproces.

Kode:

 Sub Hide_Column4 () Kolonner ("C") Skjult = True End Sub 

Vi ser, kolonne C er igen skjult.

Fordele og ulemper ved Excel VBA Skjul kolonne

  • Processen med VBA Hide Column er meget let at implementere.
  • Vi kan skjule enhver type kolonne Område, hvad enten det er i rækkefølge eller i tilfældige positioner.
  • Da processen med VBA Hide Column er let at anvende, men manuelt er det også så let som at gøre det med VBA-kode. Så det bidrager ikke meget til at spare. Stærkt anbefales kun, når vi arbejder med enorm kodekodning.

Ting at huske

  • Vi skjuler og fjerner kolonnen ved hjælp af en eller anden VBA-kode. Brug FALSE i stedet for SAND til at fungere som formål.
  • Kolonnesekvensnummer fungerer også til at skjule kolonnen bortset fra at vælge det kolonnenavn, der nævnes alfabetisk.

Anbefalede artikler

Dette er en guide til VBA Skjul kolonner. Her diskuterer vi, hvordan man skjuler kolonner i Excel ved hjælp af VBA-kode sammen med praktiske eksempler og downloadbar excel-skabelon. Du kan også gennemgå vores andre foreslåede artikler -

  1. Arbejdsark i Excel VBA
  2. Gruppering af kolonner i Excel (eksempler)
  3. Sådan oprettes UserForm i Excel VBA?
  4. Sådan flyttes kolonner i Excel?

Kategori: