Excel VBA Right Function

VBA Right Function: The Right function in VBA returns a substring from the end of the given string.

Syntax

Right (Str, Length)

Parameter

Str (required) – This parameter represents the string from which you want to extract a substring.

Length (required) -This parameter represents the length of the substring.

Return

This function returns a substring from the end of the given string.

Example 1

Sub RightFunction_Example1()
 'return a substring of length 4 from the right of the string.
 Dim str As String
 str = Right("Welcome to VBA world!", 3)
 ' The variable will return the text string "ld!".
 ActiveCell.Value = str
 End Sub 

Output

ld!

Excel VBA Right Function

Example 2

Sub RightFunction_Example2()
 'it will extract a substring of length 12 from the end of the string
 Dim str As String
 str = Right("Welcome to VBA World!", 12)
 'The variable will return the text string "o VBA World!".
 ActiveCell.Value = str
 End Sub 

Output

Excel VBA Right Function

Example 3

Sub RightFunction_Example3()
 'it will extract the end part of the string up to the first space.
 Dim pos As Integer
 Dim str As String
 pos = InStr(1, "Welcome to VBA world", " ")
 str = Right("Welcome to VBA world", pos - 1)
 ' Now, the variables res will return "A world".
 ActiveCell.Value = str
 End Sub 

Output

A world

Excel VBA Right Function