У меня есть этот код:
a = "xyz"
g = "abcd " & a
После выполнения его, значения g
abcd xyz
.
Однако я хочу кавычки вокруг значения a
в g
. После выполнения кода, g
должен быть abcd "xyz"
вместо этого.
Как я могу выполнить это?
Вы можете убрать удвоение кавычек
g="abcd """ & a & """"
или написать явный вызов chr()
g="abcd " & chr(34) & a & chr(34)
Вы можете сделать следующее:
a="""xyz"""
g="abcd " & a
Или:
a=chr(34) & "xyz" & chr(34)
g="abcd " & a
Я обычно делаю так:
Const Q = """"
Dim a, g
a = "xyz"
g = "abcd " & Q & a & Q
Если вам нужно чаще заключать строки в кавычки в коде и вы находите вышеупомянутый подход шумным или нечитаемым, вы также можете заключить его в функцию:
a = "xyz"
g = "abcd " & Q(a)
Function Q(s)
Q = """" & s & """"
End Function
Вы должны использовать двойные двойные кавычки, чтобы избежать двойных кавычек (lol):
g = "abcd """ & a & """"