Используйте Option Explicit
в верхней части кода. Затем вы получите предупреждение, если переменные не объявлены.
Вы объявляете переменную st1
как вариант, переменную st2
как строку. (если вы не пишете «как строку» после каждой переменной, это не будет строка.)
В MsgBox вы используете две разные переменные, str1
и str2
.
Такие детали важны.
И, конечно же, у вас слишком много знаков &
в MsgBox и недостаточно пробелов. Попробуйте
Option Explicit
Sub TEST()
Dim st1 As String, st2 As String
st1 = "Hi"
st2 = "are"
MsgBox (st1 & " como " & st2 & " you")
End Sub