Excel VBA Activeringsblad

Voor het activeren of selecteren van een blad in Excel gaan we handmatig naar het blad en klikken op het tabblad Blad. Maar wanneer we een code schrijven waarin we het verschillende blad in verschillende vormen moeten koppelen, kunnen we de functie VBA-blad activeren gebruiken. Dit kan gedaan worden met behulp van “. Activeer opdracht in VBA. Hiermee wordt het blad automatisch geselecteerd of geactiveerd voor verder gebruik.

Een blad activeren betekent dat blad selecteren. En om te weten of dat blad is geactiveerd of geselecteerd, is het beter om na het uitvoeren van de code in Excel te controleren of we het huidige blad kunnen zien of niet.

Hoe Sheet activeren in Excel VBA?

Hieronder staan ​​de verschillende voorbeelden om het blad in Excel te activeren met behulp van VBA-code.

U kunt deze VBA-activeerblad Excel-sjabloon hier downloaden - VBA-activeerblad Excel-sjabloon

VBA Activeringsblad - Voorbeeld # 1

Er zijn verschillende manieren om een ​​blad in VBA te activeren. Hiervoor hebben we 3 bladen overwogen met de naam First, Second en Third zoals hieronder getoond. Het doel van het benoemen van elk blad is om onderscheid te maken tussen bladnummer en bladnaam, die in de komende voorbeelden zal worden gebruikt.

Volg de onderstaande stappen om het blad in Excel VBA te activeren.

Stap 1: Ga nu naar VBA en selecteer op het tabblad Invoegen de module zoals hieronder getoond.

De module is de plaats waar we de code voor Activating Sheet zullen schrijven. Daarna krijgen we een nieuwe module geopend.

Stap 2: Maak in die module een functiecategorie in een willekeurige naam. Voor een beter begrip hebben we het op volgorde gemaakt in de naam van VBA Activate Sheet. Dit helpt bij het volgen van de juiste module.

Code:

 Sub VBA_ActivateSheet1 () End Sub 

Stap 3: Gebruik nu de Spreadsheets- functie voor het selecteren van een vel.

Code:

 Sub VBA_ActivateSheet1 () Sheets ("First") End Sub 

Stap 4: Nu om het blad in Excel daadwerkelijk te selecteren of te activeren, gebruikt u de opdracht Activeren gevolgd door punt (.)

Code:

 Sub VBA_ActivateSheet1 () Sheets ("First"). Activeer End Sub 

Hiermee laten we toe dat het blad met de naam "First" wordt geselecteerd wanneer de code daarom vraagt.

Stap 5: Doe nu hetzelfde voor bladnaam Tweede en Derde zoals hieronder getoond.

Code:

 Sub VBA_ActivateSheet1 () Sheets ("First"). Activeer Sheets ("Second"). Activeer Sheets ("Third"). Activeer End Sub 

Stap 6: compileer nu de code stap voor stap of in één keer. De kleine code kan in één keer worden gecompileerd, wat mogelijk geen foutmelding geeft. Voer daarna de code uit door op de knop Afspelen te klikken die zich onder de menubalk bevindt.

We zullen zien dat het derde blad wordt geselecteerd zoals het zich aan het einde bevond. Als we stap voor stap compileren, kunnen we zien wie het eerste, tweede en derde blad worden geactiveerd door op F8 te drukken.

Terwijl de compiler de eerste regel passeert, zien we dat blad First is geactiveerd zoals hieronder wordt getoond.

Druk opnieuw op F8 Key, de compiler passeert de tweede coderegel en we zien dat Sheet Second is geactiveerd.

En wanneer de compiler End Sub van de codestructuur bereikt, zullen we sheet Third is geactiveerd zoals hieronder getoond.

VBA Activeringsblad - Voorbeeld # 2

We kunnen ook de opdracht Werkblad gebruiken om elk blad te selecteren en te activeren. Dit proces lijkt veel op voorbeeld-1. Ook hiervoor zullen we de bestandsnaam First , Second en Third beschouwen. Volg de onderstaande stappen om het blad in Excel VBA te activeren.

Stap 1: Begin in Module met het schrijven van Subcategorie of VBA Activate Sheet in volgorde zoals hieronder getoond.

Code:

 Sub VBA_ActivateSheet2 () End Sub 

Stap 2: Omdat we de opdracht Sheet gebruiken om Sheet te activeren, gebruiken we hier de opdracht Worksheet .

Code:

 Sub VBA_ActivateSheet2 () Werkbladen ("First") End Sub 

Stap 3: Gebruik nu ook hier de functie Activeren met een punt (.) Om het blad te activeren.

Code:

 Sub VBA_ActivateSheet2 () Werkbladen ("First"). Activeer End Sub 

Stap 4: Doe nu hetzelfde voor Sheet Second en Third .

Code:

 Sub VBA_ActivateSheet2 () Werkbladen ("Eerste"). Werkbladen activeren ("Tweede"). Werkbladen activeren ("Derde"). Einde Sub activeren 

Stap 5: compileer vervolgens de code. Hier zullen we stap voor stap compileren om de wijzigingen te zien. Voor druk op F8 die stap voor stap compileert en de code ook uitvoert. Terwijl de compiler de tweede coderegel passeert, zien we in het Excel-blad dat Tweede is geactiveerd of geselecteerd.

Stap 6: Druk opnieuw op F8 om het volgende blad te selecteren. We zullen zien dat als compiler de derde coderegel passeert en het einde bereikt, blad met de naam Third wordt geactiveerd of geselecteerd.

VBA Activeringsblad - Voorbeeld # 3

Er is een andere manier om een ​​werkblad te activeren. Ook hiervoor zullen we dezelfde set vellen beschouwen met dezelfde namen First, Second en Third zoals gebruikt in de bovenstaande voorbeelden. In dit voorbeeld zien we 3 combinaties van werkblad- en werkbladfunctie samen met Selecteren, die we zullen gebruiken in plaats van Activeren . De selectiefunctie werkt op dezelfde manier als Activeren . Met een combinatie van verschillende functies voor hetzelfde gebruik zullen we zien hoe de output varieert.

Volg de onderstaande stappen om het blad in Excel VBA te activeren.

Stap 1: Open hiervoor een module en plaats de subcategorie in de naam van de uitgevoerde functie of in een andere naam volgens uw keuze. We houden de naam maar in volgorde, zoals hieronder getoond.

Code:

 Sub VBA_ActivateSheet3 () End Sub 

Stap 2: Gebruik opnieuw op dezelfde manier de functie Bladen met bladnaam, zoals hieronder wordt weergegeven.

Code:

 Sub VBA_ActivateSheet3 () Sheets ("First") End Sub 

Stap 3: Gebruik daarna de functie Selecteer met punt (.)

Code:

 Sub VBA_ActivateSheet3 () Sheets ("First"). Selecteer End Sub 

Stap 4: Nu zullen we in de tweede coderegel de Spreadsheet- functie gebruiken samen met Activeren voor blad met de naam Second zoals hieronder getoond.

Code:

 Sub VBA_ActivateSheet3 () Sheets ("First"). Selecteer Sheets ("Second"). Activeer End Sub 

Stap 5: En voor het laatste blad genaamd Derde zullen we Werkbladen gebruiken samen met de Select-functie om het te activeren zoals hieronder getoond.

Code:

 Sub VBA_ActivateSheet3 () Spreadsheets ("First"). Selecteer Spreadsheets ("Second"). Activeer werkbladen ("Third"). Selecteer End Sub 

Stap 6: compileer nu de volledige code en voer de code stap voor stap uit om de wijzigingen te bekijken door op F8 te drukken. Terwijl de compiler de eerste coderegel passeert, wordt blad First geactiveerd.

Terwijl het compileren de tweede coderegel doorloopt, wordt blad Tweede geactiveerd.

En eindelijk, wanneer de compiler naar End Sub komt, wordt blad Derde geactiveerd zoals hieronder getoond.

Dit is hoe we een combinatie van Spreadsheets en Werkbladen samen met de functies Activeren en Selecteren kunnen gebruiken om elk werkblad te activeren.

Voordelen van Excel VBA Activate Sheet

  • Het selecteren van elk blad in Excel en met VBA is vrij eenvoudig.
  • Deze functie is zeer nuttig wanneer onze code is gekoppeld aan gegevens met verschillende werkbladen.

Dingen om te onthouden

  • De functie Selecteren en activeren heeft hetzelfde werk als het activeren van elk werkblad. Hoewel de naam anders is.
  • Verschillende combinaties van Selecteren en Activeren samen met Spreadsheets en Werkblad is mogelijk voor het activeren van een of meerdere werkbladen.
  • Het activeren van bladen betekent het selecteren van dat werkblad.
  • Sla het bestand op in Macro Enable Worksheet zodra u klaar bent met het implementeren van code. Dit helpt bij het opslaan van de code zodat we deze meerdere keren zonder verlies kunnen gebruiken.

Aanbevolen artikelen

Dit is een handleiding voor VBA Activate Sheet. Hier hebben we besproken hoe u blad in Excel kunt activeren met behulp van VBA-code, samen met enkele praktische voorbeelden en een downloadbare Excel-sjabloon. U kunt ook onze andere voorgestelde artikelen doornemen -

  1. VBA-bereikcellen
  2. Zoek externe koppelingen in Excel
  3. VBA actieve cel
  4. Statusbalk in Excel

Categorie: