Jak w VBA połączyć tekst ze zmienną?

Aby połączyć tekst ze zmienną w VBA, możesz skorzystać z operatora „&”. Operator ten służy do łączenia łańcuchów tekstowych (stringów) oraz wartości zmiennych.

Oto kilka przykładów:

				
					' Przykład 1
Dim name As String
name = "John"
MsgBox "Witaj " & name & "!"

' Wynik: "Witaj John!"

' Przykład 2
Dim age As Integer
age = 25
MsgBox "Masz " & age & " lat."

' Wynik: "Masz 25 lat."

' Przykład 3
Dim pi As Double
pi = 3.14159
MsgBox "Wartość pi wynosi " & pi

' Wynik: "Wartość pi wynosi 3.14159"

				
			

W powyższych przykładach użyto operatora „&” do połączenia tekstu z wartością zmiennej. Na przykład, w przykładzie 1 połączono tekst „Witaj ” z wartością zmiennej „name” i tekstem „!”. W przykładzie 2 połączono tekst „Masz ” z wartością zmiennej „age” i tekstem „lat.”. W przykładzie 3 połączono tekst „Wartość pi wynosi ” z wartością zmiennej „pi”.

Pamiętaj, że wartość zmiennej musi być konwertowana na łańcuch tekstowy, aby można było ją połączyć z innym tekstem. W przypadku liczb, możesz skorzystać z funkcji „CStr”, aby przekonwertować liczbę na łańcuch tekstowy. Na przykład:

				
					Dim age As Integer
age = 25
MsgBox "Masz " & CStr(age) & " lat."

				
			

W tym przykładzie użyto funkcji „CStr”, aby przekonwertować wartość zmiennej „age” na łańcuch tekstowy przed jej połączeniem z innym tekstem.