VBA Active Cell
Active cell means the specifieke cel die actief is in het huidige actieve werkblad. Als bijvoorbeeld cel B4 in blad 2 is geselecteerd, betekent dit dat de actieve cel B4 in blad 2 is. In VBA gebruiken we een verwijzing naar een actieve cel om de eigenschappen of waarden van de actieve cel te wijzigen., Of we gebruiken deze functie in bepaalde situaties wanneer we enkele wijzigingen in de actieve cel moeten aanbrengen op 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 de functie VBA actieve cel of het adres van de actieve cel ophalen. Wat hebben deze functies teruggegeven? De functie actieve cel retourneert de bereikeigenschap van de actieve cel in het actieve werkblad., Zoals uitgelegd in het bovenstaande statement in de definitie als sheet 2 actief is en cel B4 actieve cel is, zal de actieve celfunctie in VBA de bereikeigenschappen van de cel B4 in sheet 2 ophalen.
Bekijk onze Demo cursussen en video ‘ s
Valuation, Hadoop, Excel, Mobile Apps, Web Development&nog veel meer.,
syntaxis van actieve cel in Excel VBA
Hieronder is 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 nodig om het lettertype te wijzigen van de actieve cel van de syntaxis is als volgt
Activecell.Font.(The font we want) = True
We kunnen ook de rijen en kolommen van de actieve cel wordt met behulp van de volgende syntaxis
Application.Activecell
Laten we gebruik maken van de bovenstaande syntax uitgelegd in een paar voorbeelden en leren hoe om te spelen met de actieve cellen.
voorbeelden van Excel VBA actieve cel
hieronder zijn de verschillende voorbeelden van VBA actieve cel in Excel:
VBA actieve cel – Voorbeeld #1
in dit voorbeeld willen we de waarde van de huidige cel wijzigen met iets 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 actieve cel 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 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 Sample()End Sub
Stap 4: Activeer werkblad 1 met de onderstaande functie.,
Code:
Sub Sample()Worksheets("Sheet1").ActivateEnd Sub
Stap 5: We kunnen controleren of we in cel A2 in blad 1 de waarde ANAND hebben en dat het de actieve cel is.
Stap 6: Gebruik nu de volgende verklaring om de waarde van de actieve cel te wijzigen.
Code:
Sub Sample()Worksheets("Sheet1").ActivateActiveCell.Value = "ARAN"End Sub
Stap 7: Voer de bovenstaande code uit via de knop Uitvoeren of druk op F5.
We kunnen zien dat de waarde in cel A2 is gewijzigd.,
VBA actieve cel-Voorbeeld # 2
nu hebben we de actieve celwaarde veranderd van ANAND naar 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 actieve cel 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 de code te schrijven.
Code:
Sub Sample1()End Sub
Stap 3: Activeer werkblad 1 met de volgende code.,
Code:
Sub Sample1()Worksheets("Sheet1").ActivateEnd Sub
Stap 4: Laten we nu de actieve cel selecteren met de volgende code.
Code:
Sub Sample1()Worksheets("Sheet1").ActivateSet selectedCell = Application.ActiveCellEnd Sub
Stap 5: Laten we nu de waarde van de geselecteerde cel weergeven met de volgende code.
Code:
Sub Sample1()Worksheets("Sheet1").ActivateSet selectedCell = Application.ActiveCellMsgBox selectedCell.ValueEnd Sub
Stap 6: Voer de bovenstaande code uit door op F5 te drukken of door op de knop Uitvoeren te klikken en zie het volgende resultaat.,
De actieve cel was A2 en het heeft de waarde als ARAN dus de weergegeven eigenschap is ARAN.
VBA actieve cel-Voorbeeld # 3
laten we het lettertype van de cel A2 die de geselecteerde cel was wijzigen. Laten we het lettertype vetgedrukt maken. Aanvankelijk was er geen lettertype geselecteerd.
volg hiervoor de onderstaande stappen om de VBA-actieve cel 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 de code te schrijven.,
Code:
Sub Sample2()End Sub
Stap 3: laat ons eerst het werkblad activeren om de actieve cel te gebruiken.
Code:
Sub Sample2()Worksheets("Sheet1").ActivateEnd Sub
Stap 4: Laten we het lettertype van de geselecteerde cel wijzigen met de volgende code.
Code:
Sub Sample2()Worksheets("Sheet1").ActivateActiveCell.Font.Bold = TrueEnd Sub
Stap 5: Voer de bovenstaande code uit door op F5 te drukken of door op de knop Uitvoeren te klikken en zie het resultaat.
het lettertype van de actieve cel wordt vetgedrukt.,
VBA actieve cel-Voorbeeld # 4
nu willen we weten in welke rij of welke kolom de momenteel actieve cel zich bevindt. Hoe dit te doen is wat we zullen leren in dit voorbeeld.
volg hiervoor de onderstaande stappen om de VBA-actieve cel 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 de code te schrijven.
Code:
Sub Sample3()End Sub
Stap 3: laat ons eerst het werkblad activeren om de actieve Celeigenschappen te gebruiken.,
Code:
Sub Sample3()Worksheets("Sheet1").ActivateEnd Sub
Stap 4: Nu selecteren we de actieve cel met de volgende code.
Code:
Sub Sample3()Worksheets("Sheet1").ActivateSet selectedCell = Application.ActiveCellEnd Sub
Stap 5: Nu kunnen we de huidige rij van de actieve cel weergeven met de volgende code.
Code:
Sub Sample3()Worksheets("Sheet1").ActivateSet selectedCell = Application.ActiveCellMsgBox selectedCell.RowEnd Sub
Stap 6: We kunnen de huidige kolom van de actieve cel ook met de volgende code verkrijgen.,
Code:
Sub Sample3()Worksheets("Sheet1").ActivateSet selectedCell = Application.ActiveCellMsgBox selectedCell.RowMsgBox selectedCell.ColumnEnd Sub
Stap 7: Druk nu op F5 of op de knop uitvoeren om de bovenstaande code uit te voeren en zie het volgende resultaat.
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 weinig dingen die we moeten onthouden over actieve cel in VBA:
- De actieve cel is de momenteel actieve of geselecteerde cel in een 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 leidraad geweest voor Excel VBA actieve cel. Hier hebben we besproken hoe u de eigenschap VBA Active Cell 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 downloadbare excel-sjabloon. U kunt ook door onze andere voorgestelde artikelen gaan –
- VBA IFError
- VBA XML
- VBA Paste
- VBA RGB
Geef een reactie