Excel VBA Skjul kolonner

Å gjemme og skjule kolonner i Excel er den enkleste oppgaven å gjøre. Og automatisering av denne prosessen er til og med enkel å gjøre. VBA Hide Column trenger ikke enorme koder for å skrive. Men før vi går videre med å skrive koden for å skjule kolonnen i VBA, må vi forstå noen få ting og krav. Vi trenger å vite kolonnenavnet eller sekvensen som vi vil skjule, og området til cellen som er en valgfri ting.

Hvordan skjule kolonner i Excel VBA?

Vi lærer hvordan du kan skjule en kolonne i VBA med noen få eksempler i Excel.

Du kan laste ned denne VBA Skjul kolonner Excel-mal her - VBA Skjul kolonner Excel Mal

Excel VBA Hide Column - Eksempel # 1

For dette trenger vi data i form av flere fylte kolonner. Her har vi et datasett der vi tilfeldig har tatt tallene som starter fra 1 til 40 i forskjellige 4 kolonner henholdsvis A, B, C og D og alle kolonnene er farget i forskjellige farger bare for å ha et bedre visuelt på hjemmesiden.

Anta at hvis vi vil skjule kolonne A og B, må vi først velge begge kolonnene som vist nedenfor.

Nå, høyreklikk og velg Skjul alternativet som vist nedenfor.

De valgte kolonnene blir skjult etter det. Vi kunne bare se kolonne C og D med data.

Nå hvis lignende arbeid kan utføres av VBA-makro også. For dette trenger vi en modul. Så gå til VBA og velg en modul fra Sett inn menyliste som vist nedenfor.

I den nyåpnede modulen, skriv underkategorien til VBA Hide Column, eller vi kan velge et hvilket som helst annet navn etter vårt valg som vist nedenfor.

Kode:

 Sub Hide_Column () Slutt Sub 

Velg først kolonnen / kolonnene vi trenger å skjule. Her gjemmer vi kolonne C.

Kode:

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

Da vi vil skjule hele kolonne C, velger du funksjonen hele kolonnen etterfulgt av skjult som vist nedenfor.

Kode:

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

Nå, for å få dette til, kan vi velge svar SANN eller FALSE. Hvis vi velger Skjult som SANN da, vil det som skjulfunksjon, eller hvis vi velger FALSE, vil det fungere som skjemmende funksjon. Ettersom vi vil skjule de valgte kolonnene C fra området, så vil vi velge SANN her.

Kode:

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

Nå kompiler koden og kjør den ved å klikke på Spill-knappen under menylinjen i VBA. Vi vil se, kolonne C er nå skjult, nå viser den bare kolonnene A, B og D.

Hvis vi vil skjule mer enn en kolonne sammen. I området må vi velge de kolonnene som vist nedenfor. Her velger vi kolonnene B og C.

Kode:

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

Nå kjører koden igjen.

Her kan vi se, kolonne B og C er skjult nå. Og bare kolonne A og D er synlige.

Excel VBA Hide Column - Eksempel # 2

I stedet for å velge kolonnene ved å nevne navnet, kan vi skjule hvilken som helst kolonne etter deres sekvens. Denne prosessen blir mange ganger ikke foretrukket fordi vi lett kan bli kjent med navnet på kolonnen hvor alfabetisk plassering kolonnen ligger. Denne prosessen ligner på koden som vi har sett i eksempel # 1, der vi har valgt kolonnenavnet som B og B: C, vi vil velge sekvensnummeret som kolonnen befinner seg i. Hvis vi antar at vi vil skjule kolonnen A ved hjelp av koden i eksempel-1, trenger vi bare å plassere sekvensnummeret i stedet for å velge det ved hjelp av Range.

Kode:

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

Nå, kjør denne koden ved å trykke på F5-tasten eller ved å klikke på Spill-knappen. Vi vil se, kolonne A som er i første posisjon, nå er skjult.

Excel VBA Hide Column - Eksempel # 3

Det er en annen måte å skjule kolonnen ved å bruke VBA-kode. Dette er også like enkelt som koden som vi har sett i eksempel 1. For dette igjen vil vi bruke de samme dataene som vi brukte i eksemplet ovenfor. Skriv underkategorien i et hvilket som helst navn eller i navnet på en utført funksjon.

Kode:

 Sub Hide_Column3 () Slutt Sub 

Velg hvilken som helst kolonne som vi trenger å skjule. Her velger vi den samme kolonnen C.

Kode:

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

For å aktivere valget av ønsket kolonne, velg Kolonnefunksjon som vist nedenfor.

Kode:

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

Bruk deretter skjult kommando for å aktivere skjul og vis skjul funksjon i VBA.

Kode:

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

Og velg SANN for å skjule den valgte kolonnen og FALSE for å skjule den valgte skjulte kolonnen.

Kode:

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

Kolonne C som var rekkeviddekolonnen vår er nå skjult.

Excel VBA Hide Column - Eksempel # 4

Det er en annen enkleste måte å automatisere prosessen med å skjule kolonner i VBA. For dette igjen, skriv underkategorien i navnet til VBA Hide Columns.

Kode:

 Sub Hide_Column4 () Slutt Sub 

Velg kolonnen som vi trenger å skjule direkte. Her igjen velger vi den samme kolonnen C.

Kode:

 Sub Hide_Column4 () Kolonner ("C") Slutt Sub 

Og velg skjult-kommandoen som SANN for å aktivere skjulingsprosessen. Eller velg FALSE for å aktivere den uoppdagelige prosessen.

Kode:

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

Vi får se, kolonne C er igjen skjult.

Fordeler og ulemper med Excel VBA Hide Column

  • Prosessen med VBA Hide Column er veldig enkel å implementere.
  • Vi kan skjule hvilken som helst type kolonne Område enten det er i rekkefølge eller i tilfeldige posisjoner.
  • Siden prosessen med VBA Hide Column er enkel å bruke, men manuelt er det også like enkelt som å gjøre det med VBA-kode. Så det bidrar ikke mye til å spare. Anbefales på det sterkeste bare når vi jobber med enorm kodeskriving.

Ting å huske

  • Vi gjemmer og skjuler kolonnen ved hjelp av noen VBA-koder. For uskadelig bruk FALSE i stedet for SANN til å fungere.
  • Kolonnesekvensnummeret fungerer også for å skjule kolonnen bortsett fra å velge kolonnenavnet som er nevnt alfabetisk.

Anbefalte artikler

Dette er en guide til VBA Skjul kolonner. Her diskuterer vi hvordan du kan skjule kolonner i Excel ved hjelp av VBA-kode sammen med praktiske eksempler og nedlastbar Excel-mal. Du kan også gå gjennom andre foreslåtte artikler -

  1. Arbeidsark i Excel VBA
  2. Gruppere kolonner i Excel (eksempler)
  3. Hvordan opprette UserForm i Excel VBA?
  4. Hvordan flytte kolonner i Excel?

Kategori: