How to use Left function in VBA?

The Left function in VBA (Visual Basic for Applications) is used to extract a specified number of characters from the left side of a string.

Basic syntax

VBA

Left(Text, Length)
Text is the string from which you want to extract characters.
Length is the number of characters you want to extract from the left side of the string.

Example

VBA

Sub LeftFunctionExample()
    Dim originalString As String
    Dim resultString As String
    Dim numberOfCharacters As Integer
    
    ' Initialize your variables
    originalString = "Hello, World!"
    numberOfCharacters = 5

    ' Use the Left function to get the first 5 characters from originalString
    resultString = Left(originalString, numberOfCharacters)
    
    ' Output result to Immediate Window (press Ctrl+G to view the Immediate Window in the VBE)
    Debug.Print resultString  ' Output will be "Hello"
End Sub
In this example, the Left function will return the first 5 characters of the originalString, which are “Hello”. Remember that if the Length specified is greater than the actual length of the text, the entire text will be returned, and if it is zero or negative, an empty string (“”) will be returned. You can run the sub above by pasting it into a module in the Visual Basic Editor (VBE) within Excel and pressing F5 or by assigning it to a button or event within your Excel workbook.

Unlock Your Potential

Excel

Basic - Advanced

Access

Access Basic - Advanced

Power BI

Power BI Basic - Advanced

Help us grow the project