VBA Left-functie
De functie Links wordt gebruikt om een N-aantal tekens uit een tekenreeks vanaf de linkerkant te extraheren. De functie Links is een van de ingebouwde VBA-functies die MS Excel biedt. N is het aantal tekens dat een gebruiker uit de tekenreeks wil extraheren.
Met andere woorden, we gebruiken de Left VBA-functie om de meest linkse substring te extraheren uit een string die door de gebruiker in excel wordt gegeven. Het kan worden gebruikt als een VBA-functie en als een werkbladfunctie in Excel. Het kan worden gebruikt als onderdeel van de formule in de cel.
Syntaxis van linkerfunctie in Excel VBA
De functie VBA Left heeft de volgende syntaxis:
Hoe Excel VBA Left-functie te gebruiken?
We zullen leren hoe een VBA Left-functie te gebruiken met enkele voorbeelden in Excel.
U kunt deze VBA Left Excel Template hier downloaden - VBA Left Excel TemplateVBA Left-functie - Voorbeeld # 1
Laten we aannemen dat er een tekenreeks text_1 is met de waarde 'Microsoft Excel'. Als een gebruiker alleen het eerste woord van de tekenreeks wil weergeven. Dus hoe een gebruiker alleen het eerste woord kan weergeven.
Hier kan de functie Links zijn probleem oplossen, dus volg de onderstaande stappen om de functie Links te gebruiken in Excel VBA.
Stap 1: Open de MS Excel, ga naar voorbeeld 1 blad waar de gebruiker het eerste woord van de string 'Microsoft Excel' wil weergeven.
Stap 2: Ga naar het tabblad Ontwikkelaars >> Klik op Visual Basic.
Stap 3: Maak een Left_Example1 () micro en declareer een string als de tekst_1.
Code:
Sub Left_Example1 () Dim text_1 As String End Sub
Stap 4: Wijs text_1 het resultaat van de linker functie-uitvoer toe .
Code:
Sub Left_Example1 () Dim text_1 As String text_1 = Left ("Microsoft Excel", 9) End Sub
Stap 5: Voor weergave van het resultaat moet een gebruiker MsgBox toevoegen.
Code:
Sub Left_Example1 () Dim text_1 As String text_1 = Left ("Microsoft Excel", 9) MsgBox ("Eerste string is de:" & text_1) End Sub
Stap 6: Klik op de F8-knop om stap voor stap uit te voeren of klik gewoon op de F5-knop.
Samenvatting van voorbeeld # 1:
Omdat de gebruiker het eerste woord van de string wil weergeven met behulp van de linkerfunctie, hebben we de uitvoer bereikt.
VBA Left-functie - Voorbeeld # 2
Laten we eens kijken hoe we de linkerfunctie in MS Excel kunnen gebruiken om de voornaam van de werknemer uit de medewerkerstabel te halen.
Laten we aannemen dat er een tabel met werknemers is waarin enkele reeksen beschikbaar zijn, zoals 'Naam werknemer', 'Thuisstad' en een maandsalaris van elke werknemer. Als een gebruiker alleen de voornaam van elke werknemer van zijn kantoor wil weergeven. Dus hoe een gebruiker alleen de voornaam kan weergeven.
Hier kan de functie Links dit probleem oplossen, dus volg de onderstaande stappen om de functie Links te gebruiken in Excel VBA.
Stap 1: Open MS Excel, ga naar voorbeeld 2 blad waar de gebruiker de eerste naam uit de tabel Werknemersgegevens wil weergeven.
Stap 2: Ga naar het tabblad Ontwikkelaar >> Klik op Visual Basic.
Stap 3: Maak een Left_Example2 () micro en geef een string aan als de FirstName en 'i' als een geheel getal voor een lus.
Code:
Sub Left_Example2 () Dim FirstName As String Dim i As Integer End Sub
Stap 4: Start loop en wijs FirstName toe aan het resultaat van de linker functie-output .
Code:
Sub Left_Example2 () Dim FirstName As String Dim i As Integer For i = 2 To 13 FirstName = Left (Cells (i, 1) .Value, InStr (1, Cells (i, 1) .Value, "") - 1) Cellen (i, 5). Waarde = Voornaam Volgende Ik beëindig Sub
Stap 5: Voeg voor het weergeven van een taak gewoon een MsgBox toe.
Code:
Sub Left_Example2 () Dim FirstName As String Dim i As Integer For i = 2 To 13 FirstName = Left (Cells (i, 1) .Value, InStr (1, Cells (i, 1) .Value, "") - 1) Cellen (i, 5) .Value = Voornaam Volgende i MsgBox ("Ophalen voornaam is voltooid!") Einde Sub
Stap 6: Klik op de F8-knop om stap voor stap uit te voeren of klik gewoon op de F5-knop.
Samenvatting van voorbeeld # 2:
Omdat de gebruiker de voornaam uit de medewerkerstabel wil weergeven met behulp van de linkerfunctie, hebben we de uitvoer bereikt.
VBA Left-functie - Voorbeeld # 3
Laten we eens kijken hoe we de functie Links in MS Excel kunnen gebruiken om het salaris van duizenden werknemers uit de tabel met werknemers te krijgen.
Laten we aannemen dat er een tabel met werknemers is waarin enkele reeksen beschikbaar zijn, zoals 'Naam werknemer', 'Thuisstad' en een maandsalaris van elke werknemer. Als een gebruiker alleen het salaris in duizenden van elke werknemer van zijn kantoor wil weergeven. Dus hoe een gebruiker alleen de voornaam kan weergeven.
Hier kan de functie Links dit probleem oplossen, dus volg de onderstaande stappen om de functie Links te gebruiken in Excel VBA.
Stap 1: Open MS Excel, ga naar Voorbeeld 3 blad waar de gebruiker het salaris in duizenden wil weergeven uit de Medewerkergegevenstabel.
Stap 2: Ga naar het tabblad Ontwikkelaar >> Klik op Visual Basic.
Stap 3: Creëer één Left_Example3 () micro en geef een string aan als het salaris en 'i' als een geheel getal voor lus
Code:
Sub Left_Example3 () Dim salaris als tekenreeks Dim i als geheel getal einde Sub
Stap 4: Start loop en wijs FirstName toe aan het resultaat van de linker functie-output .
Code:
Sub Left_Example3 () Dim salaris als string Dim i als geheel getal voor i = 2 tot 13 Salaris = Left (cellen (i, 3). Waarde, 2) Cellen (i, 5). Waarde = salaris Volgende i End Sub
Stap 5: Voor weergave voegt de voltooiing van een taak slechts een MsgBox toe.
Code:
Sub Left_Example3 () Dim salaris als string Dim i als geheel getal voor i = 2 tot 13 Salaris = Left (cellen (i, 3). Waarde, 2) Cellen (i, 5). Waarde = salaris Volgende i MsgBox ("Salaris ophalen in Duizend taak is voltooid! ") Einde Sub
Stap 6: Klik op de F8-knop om stap voor stap uit te voeren of klik gewoon op de F5-knop.
Samenvatting van voorbeeld # 3:
Omdat de gebruiker het salaris in duizenden uit de tabel met medewerkers wil weergeven met behulp van de linkerfunctie, hebben we de output bereikt.
Dingen om te onthouden
- De functie Links retourneert altijd tekenreeks / tekst als de uitvoer in excel VBA.
- Als de waarde Tekst Null is, retourneert deze Null als de uitvoer.
- De functie Links kan tekens alleen aan de linkerkant extraheren.
- We kunnen de InStr-functie gebruiken om de ruimte in VBA te vinden, hierdoor kan een gebruiker het woord in de zin gemakkelijk onderscheiden.
- Wanneer een gebruiker een substring vanaf de linkerkant in de opgegeven string nodig heeft, moet hij de functie Links gebruiken om deze te krijgen.
Aanbevolen artikelen
Dit is een leidraad geweest voor VBA Left Function. Hier hebben we besproken hoe Excel VBA Left Function te gebruiken, samen met praktische voorbeelden en een downloadbare Excel-sjabloon. U kunt ook onze andere voorgestelde artikelen doornemen -
- VBA VLOOKUP-functie
- RECHTS Excel-functie
- Hoe VBA Match gebruiken?
- MID-functie in Excel