Search
Close this search box.

VBA Strings


Strings in VBA represent a sequence of characters, such as letters, numbers, and symbols. They are fundamental data types used for storing and manipulating textual information.

Syntax:

Variable = String

String Literals:

Strings are enclosed within double quotes (” “).

  • "Hello, World!"
  • "This is a string"

 

String Concatenation:

The ampersand (&) operator is used to join two or more strings together.

Example

				
					Dim firstName As String
Dim lastName As String
Dim fullName As String

firstName = "Rocky"
lastName = "Shinde"
fullName = firstName & " " & lastName 

MsgBox fullName ' Output: Rocky Shinde  
				
			

Working with Strings in Excel:

You can also work with strings from Excel cells using VBA:

Strings are a fundamental data type in VBA, and mastering their manipulation techniques is crucial for developing robust and versatile applications.

				
					Sub GetCellValue()
    Dim cellValue As String
    cellValue = Range("A1").Value 
    MsgBox cellValue
End Sub
				
			

String Functions:

VBA provides several built-in functions for manipulating strings:

Len: Returns the length of the string.

Left: Returns the specified number of characters from the left side of the string.

Right: Returns the specified number of characters from the right side of the string.

Mid: Extracts a substring from the specified position.

UCase: Converts the string to uppercase.

LCase: Converts the string to lowercase.

Trim: Removes leading and trailing spaces from the string.

LTrim: Removes leading spaces from the string.

RTrim: Removes trailing spaces from the string.

InStr: Returns the position of the first occurrence of string2 within string1.

Replace: Replaces occurrences of one string with another.

StrReverse: Reverses the order of characters in a string.

StrComp: Compares two strings and returns an integer value indicating their relationship.

StrSpace: Returns a string of spaces.