Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
VBA как вставить в ячейку формулу с переменной
 
Казанский, спасибо.
Все заработало.
VBA как вставить в ячейку формулу с переменной
 
Друзья, помогите разобраться.
Новую тему создавать не стал. Вроде бы моя проблема подходит под эту тему.
Есть кнопка на некой форме, по клику на которую в ячейку вставляется формула (таймер). Весь код работает, но есть проблема с синтаксисом свойства Formula.
В ячейке необходимо получить формулу вида: "=43578,6860069444-ТДАТА()". Пробовал несколько вариантов записи. Они работают только в том случае, когда перед знаком "=" поставить пробел. Но, тогда в ячейке формула отображается в виде текста, и приходиться в ручную лезть в ячейку и удалять этот пробел.

Варианты написания строки кода с комментариями:
   Selection.FormulaR1C1 = "=" & CDbl(time3) & "-ТДАТА()" 'выдает ошибку 1004"
   Selection.FormulaR1C1 = " =" & CDbl(time3) & "-ТДАТА()" 'Ошибку не выдает, но в формулу перед знаком "=" пишет пробел, который необходимо удалить вручную.
   Selection.FormulaR1C1 = "=-ТДАТА()+" & CDbl(time3) 'пробовал поменять слагаемые местами. Все равно, без пробела перед знаком "=" выдает ошибку.
Страницы: 1
Наверх