VBA END-functie

Eindverklaring wordt bijna in elke andere programmeertaal gebruikt, dus VBA verschilt er ook niet van. Elke code heeft een begin en heeft een einde. Hoe we een specifieke functie of code beëindigen, is verschillend in programmeertalen. In VBA sluiten we onze code met behulp van de END-verklaring. Maar afgezien van deze eindverklaring hebben we nog een eindfunctie in VBA die wordt gebruikt om te verwijzen naar de cellen van een werkblad waarover we in dit artikel in detail zullen praten.

Zoals ik hierboven heb gezegd, zullen we een andere eigenschap van END in VBA bespreken die wordt gebruikt om naar het einde van de cellen te verwijzen. Er zijn veel afzonderlijke eigenschappen voor deze END-functie. Eindig bijvoorbeeld rechts of eindig links of eindig onderaan. Om dit duidelijker te maken, kijk onder de afbeelding.

Hoe gaan we in Excel-werkblad van cel A1 met punt A naar cel E1 met punt B? We drukken op CTRL + pijl-rechts. Op dezelfde manier om van punt B naar punt C te gaan, drukken we op CTRL + pijl-omlaag en van punt C naar punt D drukken we op CTRL + pijl-links. Evenzo voor punt D tot punt A drukken we op CTRL + pijl-omhoog.

Dit staat ook bekend als een verwijzing naar de volgende cel met een bepaalde waarde. Dit proces slaat de lege cellen over en gaat naar het einde van de referentie. In VBA drukken we niet op CTRL + pijl-rechts om van A naar B te gaan. We gebruiken hiervoor END-eigenschappen. En dit is wat we in dit artikel zullen leren. Hoe kunnen we van punt A naar einde naar rechts gaan, punt B, en het celbereik selecteren en hetzelfde doen voor anderen.

Hoe de VBA-eindfunctie in Excel te gebruiken?

We zullen leren hoe een VBA END-functie te gebruiken met bijvoorbeeld Excel.

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

Laten we dit aan de hand van enkele voorbeelden leren.

Voorbeeld # 1 - VBA END

Laten we in het eerste voorbeeld cel E1 selecteren met de eigenschap einde in VBA.

Stap 1: voeg vanaf het tabblad Invoegen een nieuwe module in. Vergeet niet dat we voor hetzelfde artikel in dezelfde module zullen werken. We kunnen de module in het projectvenster zien. Open de module zoals hieronder getoond.

Stap 2: Start de Sub-procedure in het venster.

Code:

 Sub-monster () Einde Sub 

Stap 3: Nu weten we dat we van cel A1 naar cel E1 moeten gaan, dus typ de volgende code.

Code:

 Subvoorbeeld () Bereik ("A1") Einde Sub 

Stap 4: Plaats nu een punt achter de haakjes en schrijf het einde zoals hieronder getoond.

Code:

 Sub-monster () Bereik ("A1"). End End Sub 

Stap 5: Druk op Enter en open een haakje. We zien nog een aantal opties in de eindverklaring als volgt,

Code:

 Sub-monster () Bereik ("A1"). End (End Sub 

Stap 6: Selecteer XltoRight omdat we naar rechts moeten gaan om cel E1 te selecteren.

Code:

 Sub-monster () Bereik ("A1"). End (xlToRight) End Sub 

Stap 7: Nu om het bereik te selecteren, plaatst u een punt achter het haakje sluiten en schrijft u zoals hieronder weergegeven.

Code:

 Sub-monster () Bereik ("A1"). End (xlToRight). Selecteer End Sub 

Stap 8: Laten we nu de hierboven geschreven code uitvoeren en het resultaat in blad 1 als volgt bekijken.

Van punt A dat cel A1 is, zijn we naar het einde van de gegevens aan de rechterkant verplaatst, dat is cel E1.

Voorbeeld # 2 - VBA END

Net als in het bovenstaande voorbeeld, waar we naar rechts zijn verplaatst vanuit cel A1, kunnen we ook naar links gaan. Laten we cel A5 selecteren die punt C is van punt D.

Stap 1: Declareer in dezelfde module nog een subprocedure voor een andere demonstratie.

Code:

 Sub Sample1 () Einde Sub 

Stap 2: Laten we nu van cel E5 naar cel A5 gaan, dus verwijs eerst naar cel E5 als volgt.

Code:

 Sub Sample1 () Bereik ("E5") Einde Sub 

Stap 3: Laten we nu naar links van de cel E5 gaan met behulp van de eindinstructie.

Code:

 Sub Sample1 () Bereik ("E5"). End (xlToLeft) End Sub 

Stap 4: Nu om cel A5 te selecteren, plaatst u een punt achter de haakjes en schrijft u selecteren.

Code:

 Sub Sample1 () Bereik ("E5"). End (xlToLeft). Selecteer End Sub 

Stap 5: Voer nu deze code hierboven uit en bekijk het resultaat in blad 1 als volgt.

Vanaf punt C zijn we naar punt D gegaan met behulp van de eindverklaring.

Voorbeeld # 3 - VBA END

Laten we nu de instructie naar beneden gebruiken, wat betekent dat we cel A5 uit cel A1 zullen selecteren.

Stap 1: Declareer in dezelfde module nog een subprocedure voor een andere demonstratie.

Code:

 Sub Sample2 () Einde Sub 

Stap 2: Laten we nu van cel A5 naar cel A1 gaan, dus verwijs eerst naar cel A1 als volgt.

Code:

 Sub Sample2 () Bereik ("A1") Einde Sub 

Stap 3: Laten we nu naar beneden gaan naar cel A1 met behulp van de eindinstructie.

Code:

 Sub Sample2 () Bereik ("A1"). End (xlDown) End Sub 

Stap 4: Nu om cel A5 te selecteren, plaatst u een punt achter de haakjes en schrijft u selecteren.

Code:

 Sub Sample2 () Bereik ("A1"). End (xlDown). Selecteer End Sub 

Stap 5: Voer nu deze code hierboven uit en bekijk het resultaat in blad 1 als volgt.

We zijn van punt A naar punt D gegaan met de eigenschap down van de eindverklaring.

Voorbeeld # 4 - VBA END

Laten we nu het totale bereik van punt A tot punt B tot punt C en tot punt D selecteren met behulp van de eindinstructie.

Stap 1: Declareer in dezelfde module nog een subprocedure voor een andere demonstratie.

Code:

 Sub FinalSample () End Sub 

Stap 2: Laten we nu kiezen uit cel A1 tot cel E5, dus verwijs eerst naar cel A1 als volgt.

Code:

 Sub FinalSample () Bereik ("A1" End Sub 

Stap 3: Laten we nu de cel A1 naar beneden gaan met behulp van de eindinstructie.

Code:

 Sub FinalSample () Bereik ("A1", Bereik ("A1"). End (xlDown) End Sub 

Stap 4: Nu moeten we naar rechts van cel A1 gaan met de volgende eindinstructie als volgt.

Code:

 Sub FinalSample () Range ("A1", Range ("A1"). End (xlDown) .End (xlToRight)) End Sub 

Stap 5: Selecteer het celbereik met behulp van de select-opdracht.

Code:

 Sub FinalSample () Range ("A1", Range ("A1"). End (xlDown) .End (xlToRight)). Selecteer End Sub 

Stap 6: Laten we de bovenstaande code uitvoeren en het eindresultaat in blad 1 als volgt bekijken.

Dingen om te onthouden

  • De methode om END in VBA Excel te gebruiken om cellen te verwijzen is heel eenvoudig. We verwijzen eerst naar een bereik
  • Bereik (cel) en vervolgens gebruiken we de eigenschap End om de laatst gebruikte cel links-rechts of omlaag van de referentiecel te selecteren of te gaan
  • Bereik (cel) .Einde (XltoRight) rechts van de cel.
  • De eerste dingen die we moeten onthouden is dat de END-eigenschap anders is dan het beëindigen van een procedure of een functie in VBA.
  • We kunnen een enkele eigenschap gebruiken om naar een cel te verwijzen, dwz naar rechts of links ervan, of we kunnen het hele bereik samen selecteren.
  • In een werkblad gebruiken we dezelfde referentie met behulp van de CTRL-knop, maar in VBA gebruiken we de END-instructie.

Aanbevolen artikelen

Dit is een handleiding voor VBA END. Hier bespreken we hoe u Excel VBA END-functie kunt gebruiken, samen met praktische voorbeelden en een downloadbare Excel-sjabloon. U kunt ook onze andere voorgestelde artikelen doornemen -

  1. VBA InStr uitgelegd met voorbeelden
  2. VBA Geheel gegevenstype
  3. VBA ISNULL verklaard met voorbeelden
  4. Transponeer een bereik in VBA

Categorie: