#excel #vba
#excel #vba
Вопрос:
У меня есть переменная (заданная как строка), в которой хранится значение определенной ячейки «1.0-123». Затем мне нужно распечатать формулу в отдельной ячейке, где я использую эту строку внутри нее. Что-то вроде:
Sub Test()
Dim n as string
n = Cells(1, 6).Value
Range("A1").Formula="=CONCATENATE(A2," amp; n amp; ",A3)"
End Sub
Проблема здесь в том, что когда мой код печатает эту формулу в Excel, значение переменной n становится «1-123» вместо «1.0-123». У кого-нибудь есть какие-либо советы о том, как это исправить? Заранее спасибо!
Ответ №1:
Текст в формуле должен быть в кавычках, поэтому:
Range("A1").Formula="=CONCATENATE(A2,""" amp; n amp; """,A3)"
Комментарии:
1. Это было так просто… Большое спасибо!