Excel VBA Kolommen verbergen

Kolommen verbergen en zichtbaar maken in Excel is de eenvoudigste taak om te doen. En het automatiseren van dit proces is zelfs eenvoudig te doen. VBA Hide Column heeft geen enorme code nodig om te schrijven. Maar voordat we verder gaan met het schrijven van de code voor het verbergen van de kolom in VBA, moeten we een paar dingen en vereisten begrijpen. We moeten de kolomnaam of reeks weten die we willen verbergen en het bereik van de cel dat optioneel is.

Hoe kolommen te verbergen in Excel VBA?

We zullen leren hoe een kolom in VBA te verbergen met een paar voorbeelden in Excel.

U kunt deze VBA Excel-sjabloon voor kolommen verbergen hier downloaden - VBA Excel-sjabloon voor kolommen verbergen

Excel VBA Kolom verbergen - Voorbeeld # 1

Hiervoor hebben we gegevens nodig in de vorm van meerdere gevulde kolommen. Hier hebben we een gegevensset waarbij we de getallen willekeurig hebben genomen, beginnend bij 1 tot 40 in verschillende 4 kolommen A, B, C en D en alle kolommen zijn in verschillende kleuren gekleurd om een ​​betere weergave op de webpagina te krijgen.

Stel dat als we kolom A en B willen verbergen, we eerst beide kolommen moeten selecteren, zoals hieronder wordt weergegeven.

Klik nu met de rechtermuisknop en selecteer de optie Verbergen zoals hieronder wordt weergegeven.

De geselecteerde kolommen worden daarna verborgen. We konden alleen kolom C en D met gegevens zien.

Als vergelijkbaar werk nu ook met VBA-macro kan worden gedaan. Hiervoor hebben we een module nodig. Ga dus naar VBA en selecteer een module uit de menulijst Invoegen zoals hieronder wordt weergegeven.

In de nieuw geopende module, schrijf de subcategorie van VBA Hide Column of we kunnen een andere naam kiezen volgens onze keuze, zoals hieronder weergegeven.

Code:

 Sub Hide_Column () Einde Sub 

Selecteer eerst de kolom (men) die we moeten verbergen. Hier verbergen we kolom C.

Code:

 Sub Hide_Column () Bereik ("C: C") Einde Sub 

Omdat we hele kolom C willen verbergen, selecteert u de functie Gehele kolom gevolgd door Verborgen zoals hieronder wordt weergegeven.

Code:

 Sub Hide_Column () Bereik ("C: C"). Gehele kolom. Verborgen einde Sub 

Om dit mogelijk te maken, kunnen we kiezen voor WAAR of ONWAAR. Als we dan Verborgen als WAAR kiezen, zou het als een verborgen functie zijn of als we ONWAAR kiezen, dan zou het werken als een onzichtbare functie. Omdat we de geselecteerde kolommen C uit het bereik willen verbergen, zouden we hier WAAR selecteren.

Code:

 Sub Hide_Column () Bereik ("C: C"). GeheleColumn.Hidden = True End Sub 

Compileer nu de code en voer deze uit door te klikken op de knop Afspelen onder de menubalk in VBA. We zullen zien, kolom C is nu verborgen, nu worden alleen kolommen A, B en D weergegeven.

Als we meer dan één kolom samen willen verbergen. Vervolgens moeten we in het bereik die kolommen selecteren zoals hieronder wordt weergegeven. Hier selecteren we kolommen B en C.

Code:

 Sub Hide_Column () Bereik ("B: C"). GeheleColumn.Hidden = True End Sub 

Voer nu opnieuw de code uit.

Hier kunnen we zien, kolom B en C zijn nu verborgen. En alleen kolom A en D zijn zichtbaar.

Excel VBA Kolom verbergen - Voorbeeld # 2

In plaats van de kolommen te selecteren door de naam te vermelden, kunnen we elke kolom ook verbergen op volgorde. Dit proces krijgt vaak niet de voorkeur omdat we gemakkelijk de naam van de kolom kunnen leren kennen op welke alfabetische locatie de kolom zich bevindt. Dit proces is vergelijkbaar met de code die we hebben gezien in voorbeeld # 1, waar we de kolomnaam hebben geselecteerd als B en B: C, we zullen het volgnummer selecteren waarop de kolom zich bevindt. Als we de kolom A met de code van voorbeeld-1 willen verbergen, moeten we alleen het volgnummer plaatsen in plaats van het te selecteren met behulp van Bereik.

Code:

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

Voer deze code nu uit door op F5 te drukken of door op de knop Afspelen te klikken. We zullen zien dat kolom A die zich op de eerste positie bevindt nu verborgen is.

Excel VBA Kolom verbergen - Voorbeeld # 3

Er is een andere manier om de kolom te verbergen met behulp van VBA-code. Dit is ook zo eenvoudig als de code die we hebben gezien in voorbeeld # 1. Ook hiervoor zullen we dezelfde gegevens gebruiken die we in het bovenstaande voorbeeld hebben gebruikt. Schrijf de subcategorie in een willekeurige naam of in de naam van een uitgevoerde functie.

Code:

 Sub Hide_Column3 () Einde Sub 

Selecteer een kolombereik dat we moeten verbergen. Hier selecteren we dezelfde kolom C.

Code:

 Sub Hide_Column3 () Bereik ("C: C") Einde Sub 

Om de selectie van de vereiste kolom te activeren, selecteert u de functie Kolommen zoals hieronder weergegeven.

Code:

 Sub Hide_Column3 () Bereik ("C: C"). Kolommen Einde Sub 

Gebruik vervolgens de opdracht Verborgen om de functie verbergen en zichtbaar maken in VBA te activeren.

Code:

 Sub Hide_Column3 () Bereik ("C: C"). Kolommen. Verborgen einde Sub 

En selecteer WAAR om de geselecteerde kolom te verbergen en ONWAAR om de geselecteerde verborgen kolom te verbergen.

Code:

 Sub Hide_Column3 () Bereik ("C: C"). Columns.Hidden = True End Sub 

Kolom C die onze bereikkolom was, is nu verborgen.

Excel VBA Kolom verbergen - Voorbeeld # 4

Er is nog een eenvoudigste manier om het verbergen van kolommen in VBA te automatiseren. Schrijf hiervoor opnieuw de subcategorie in de naam van VBA Kolommen verbergen.

Code:

 Sub Hide_Column4 () Einde Sub 

Selecteer direct de kolom die we moeten verbergen. Ook hier selecteren we dezelfde kolom C.

Code:

 Sub Hide_Column4 () Kolommen ("C") Einde Sub 

En selecteer de opdracht Verborgen als WAAR om het verbergen te activeren. Of selecteer ONWAAR om het onzichtbare proces te activeren.

Code:

 Sub Hide_Column4 () Kolommen ("C"). Hidden = True End Sub 

We zullen zien, kolom C is opnieuw verborgen.

Voors en tegens van Excel VBA Kolom verbergen

  • Het proces van VBA Hide Column is heel eenvoudig te implementeren.
  • We kunnen elk type kolombereik verbergen, of het nu in volgorde of in willekeurige posities is.
  • Omdat het proces van VBA-kolom verbergen eenvoudig is toe te passen, maar handmatig is, is het ook net zo eenvoudig als met VBA-code. Het draagt ​​dus niet veel bij aan sparen. Alleen een aanrader als we bezig zijn met enorm veel code schrijven.

Dingen om te onthouden

  • We verbergen en tonen de kolom met behulp van enkele VBA-code. Gebruik voor het zichtbaar maken FALSE in plaats van WAAR voor functioneringsdoeleinden.
  • Het kolomvolgnummer werkt ook om de kolom te verbergen, behalve het selecteren van de kolomnaam die alfabetisch wordt vermeld.

Aanbevolen artikelen

Dit is een handleiding voor VBA-kolommen verbergen. Hier bespreken we hoe u kolommen in Excel kunt verbergen met behulp van VBA-code, samen met praktische voorbeelden en een downloadbare Excel-sjabloon. U kunt ook onze andere voorgestelde artikelen doornemen -

  1. Werkbladen in Excel VBA
  2. Kolommen groeperen in Excel (voorbeelden)
  3. Hoe UserForm te maken in Excel VBA?
  4. Hoe kolommen in Excel te verplaatsen?

Categorie: