VBA actieve cel

Actieve cel betekent de specifieke cel die actief is in het huidige actieve werkblad. Als in blad 2 bijvoorbeeld cel B4 is geselecteerd, betekent de actieve cel B4 in blad 2. In VBA gebruiken we een verwijzing naar actieve cel om de eigenschappen of waarden van de actieve cel te wijzigen. OF we gebruiken deze functie in bepaalde situaties waarin we enkele wijzigingen in de actieve cel moeten aanbrengen onder bepaalde voorwaarden die aan de vereisten voldoen.

De actieve cel is een eigenschap in VBA. We gebruiken het in verschillende situaties in VBA. We kunnen waarden toewijzen aan een actieve cel met behulp van de VBA Active Cell-functie of het adres van de actieve cel ophalen. Wat hebben deze functies opgeleverd? Actieve cel Functie retourneert de bereikeigenschap van de actieve cel in het actieve werkblad. Zoals uitgelegd in de bovenstaande verklaring in de definitie als blad 2 actief is en cel B4 actieve cel is, haalt de actieve celfunctie in VBA de bereikeigenschappen van cel B4 op in blad 2.

Syntaxis van actieve cel in Excel VBA

Hieronder staat de syntaxis van Actieve cel in Excel VBA

De syntaxis wordt gebruikt om een ​​bepaalde waarde toe te wijzen aan de actieve cel.

 Activecell.Value = ““ 

De syntaxis selecteert de waarde of de eigenschap van de actieve cel in het actieve werkblad.

 Application.Activecell 

Als we het lettertype van de actieve cel moeten wijzigen, is de syntaxis als volgt

 Activecell.Font. (Het lettertype dat we willen) = Waar 

We kunnen ook de rijen en kolommen van de actieve cel weergeven met behulp van de volgende syntaxis

 Application.Activecell 

Laten we de bovenstaande syntaxis gebruiken die in enkele voorbeelden wordt uitgelegd en leren hoe te spelen met de actieve cellen.

Opmerking: om VBA te gebruiken, moet u ervoor zorgen dat het tabblad Ontwikkelaar is ingeschakeld vanuit het tabblad Bestand in het gedeelte Opties.

Voorbeelden van Excel VBA actieve cel

Hieronder staan ​​de verschillende voorbeelden van VBA Active Cell in Excel:

U kunt deze VBA actieve cel Excel-sjabloon hier downloaden - VBA actieve cel Excel-sjabloon

VBA Active Cell - Voorbeeld # 1

In dit voorbeeld willen we de waarde van de huidige cel wijzigen met een cel. Selecteer bijvoorbeeld in blad 1 cel A2 en voeg waarde in als ANAND en we willen de waarde voor die actieve cel wijzigen als ARAN.

Volg de onderstaande stappen om VBA Active Cell in Excel te gebruiken.

Stap 1: Ga naar het tabblad Ontwikkelaar en klik op Visual Basic om VB Editor te openen.

Stap 2: Klik op het tabblad Invoegen en klik op modules om een ​​nieuwe module in te voegen.

Stap 3: Declareer een subfunctie om de code te schrijven.

Code:

 Sub-monster () Einde Sub 

Stap 4: Activeer het werkblad 1 met behulp van de onderstaande functie.

Code:

 Sub-voorbeeld () Werkbladen ("Blad1"). Activeer Sub-einde 

Stap 5: We kunnen controleren dat we in cel A2 in blad 1 de waarde ANAND hebben en dat dit de actieve cel is.

Stap 6: Gebruik nu de volgende instructie om de waarde van de actieve cel te wijzigen.

Code:

 Sub-voorbeeld () Werkbladen ("Sheet1"). Activeer ActiveCell.Value = "ARAN" End Sub 

Stap 7: Voer de bovenstaande code uit met de meegeleverde knop Uitvoeren of druk op F5.

We kunnen zien dat de waarde in cel A2 is gewijzigd.

VBA Active Cell - Voorbeeld # 2

Nu hebben we de actieve celwaarde gewijzigd van ANAND in ARAN. Hoe geven we de huidige waarde van de actieve cel weer? Dit zullen we in dit voorbeeld leren.

Volg de onderstaande stappen om VBA Active Cell in Excel te gebruiken.

Stap 1: Ga naar het tabblad van de ontwikkelaar en klik op Visual Basic om VB Editor te openen.

Stap 2: Declareer in dezelfde module een subfunctie om te beginnen met het schrijven van de code.

Code:

 Sub Sample1 () Einde Sub 

Stap 3: Activeer werkblad 1 met de volgende code.

Code:

 Sub Sample1 () Werkbladen ("Sheet1"). Activeer Sub Sub 

Stap 4: Laten we nu de actieve cel selecteren met de volgende code.

Code:

 Sub Sample1 () Werkbladen ("Sheet1"). Activeer Set selectedCell = Application.ActiveCell End Sub 

Stap 5: Laten we nu de waarde van de geselecteerde cel weergeven met de volgende code.

Code:

 Sub Sample1 () Werkbladen ("Sheet1"). Activeer Set selectedCell = Application.ActiveCell MsgBox selectedCell.Value End Sub 

Stap 6: Voer de bovenstaande code uit door op F5 te drukken of met de meegeleverde knop Uitvoeren en zie het volgende resultaat.

De actieve cel was A2 en deze heeft de waarde ARAN, dus de weergegeven eigenschap is ARAN.

VBA Active Cell - Voorbeeld # 3

Laten we het lettertype wijzigen van de cel A2 die de geselecteerde cel was. Laten we het lettertype vet maken. Aanvankelijk was er geen lettertype geselecteerd.

Volg hiervoor de onderstaande stappen om VBA Active Cell in Excel te gebruiken.

Stap 1: Ga naar het tabblad Ontwikkelaar en klik op Visual Basic om VB Editor te openen.

Stap 2: Declareer in dezelfde module een subfunctie om te beginnen met het schrijven van de code.

Code:

 Sub Sample2 () Einde Sub 

Stap 3: Laten we eerst het werkblad activeren om de actieve cel te gebruiken.

Code:

 Sub Sample2 () Werkbladen ("Sheet1"). Activeer Sub Sub 

Stap 4: Laten we het lettertype van de geselecteerde cel wijzigen met de volgende code.

Code:

 Sub Sample2 () Werkbladen ("Sheet1"). Activeer ActiveCell.Font.Bold = True End Sub 

Stap 5: Voer de bovenstaande code uit door op F5 te drukken of met de meegeleverde knop Uitvoeren en bekijk het resultaat.

Het lettertype van de actieve cel is gewijzigd in BOLD.

VBA Active Cell - Voorbeeld # 4

Nu willen we weten in welke rij of in welke kolom de momenteel actieve cel zich bevindt. Hoe we dit kunnen doen, leren we in dit voorbeeld.

Volg hiervoor de onderstaande stappen om VBA Active Cell in Excel te gebruiken.

Stap 1: Ga naar het tabblad Ontwikkelaar en klik op Visual Basic om de VB-editor te openen.

Stap 2: Declareer in dezelfde module een subfunctie om te beginnen met het schrijven van de code.

Code:

 Sub Sample3 () Einde Sub 

Stap 3: Laten we eerst het werkblad activeren om de actieve celeigenschappen te gebruiken.

Code:

 Sub Sample3 () Werkbladen ("Sheet1"). Activeer Sub Sub 

Stap 4: Nu selecteren we de actieve cel met de volgende code.

Code:

 Sub Sample3 () Werkbladen ("Sheet1"). Activeer Set selectedCell = Application.ActiveCell End Sub 

Stap 5: Nu kunnen we de huidige rij van de actieve cel weergeven met de volgende code.

Code:

 Sub Sample3 () Werkbladen ("Sheet1"). Activeer Set selectedCell = Application.ActiveCell MsgBox selectedCell.Row End Sub 

Stap 6: We kunnen ook de huidige kolom van de actieve cel krijgen met de volgende code.

Code:

 Sub Sample3 () Werkbladen ("Sheet1"). Activeer Set selectedCell = Application.ActiveCell MsgBox selectedCell.Row MsgBox selectedCell.Column End Sub 

Stap 7: Druk nu op F5 of op de knop Uitvoeren om de bovenstaande code uit te voeren en het volgende resultaat te zien.

Het bovenstaande resultaat was de rij van de actieve cel. Druk op ok om de kolom van de actieve cel te zien.

Dingen om te onthouden

Er zijn een paar dingen die we moeten onthouden over Actieve cel in VBA:

  • De actieve cel is de momenteel actieve of geselecteerde cel in een willekeurig werkblad.
  • We kunnen de eigenschappen van het actieve celadres in VBA weergeven of wijzigen.
  • Om de eigenschappen van de actieve cel te gebruiken, moeten we eerst het huidige werkblad activeren.

Aanbevolen artikelen

Dit is een handleiding voor Excel VBA Active Cell geweest. Hier hebben we besproken hoe u de VBA Active Cell-eigenschap kunt gebruiken om waarde toe te wijzen of het adres van de actieve cel in Excel op te halen, samen met enkele praktische voorbeelden en een downloadbare Excel-sjabloon. U kunt ook onze andere voorgestelde artikelen doornemen -

  1. VBA IFError gebruiken in Excel
  2. Hoe Excel Freeze Panes te gebruiken?
  3. Tutorials over VBA plakken
  4. Statusbalk aanpassen en gebruiken in Excel

Categorie: