Я пытаюсь написать эту формулу, используя VBA:
ActiveCell.Value = "=f(R[-1]C[0],Sheet1!" & ColumnLetter & i & ")"
Где ColumnLetter - некоторая переменная буква, которую мой макрос вычисляет ранее, а f - некоторая функция, а i - некоторое число.
Проблема в том, что когда я запускаю это, ячейка получает это вместо: (если ColumnLetter = F, i = 16):
=f(R[-1]C[0],Sheet1!'F16')
но я хочу:
=f(R[-1]C[0],Sheet1!F16)
Почему VBA или Excel ставят эти одинарные кавычки вокруг F16? Эти дополнительные кавычки не вставляются, если я не включаю R [-1] [0] в качестве аргумента в мою формулу, но мне нужно включить это.
Помощь очень ценится!