2013-10-25 4 views
0

Как бы вы поместили эту формулу =LEFT(A1,SEARCH("invoice",A1,1)-1) в VBA, так что эта формула пойдет во временную ячейку рабочей книги?См. Временную книгу с формулой

+0

Что такое временная ячейка книги? – Trace

+0

@ KimGysen Извините, я имею в виду, что формула будет во временной книге. – Abi

+0

Вы ищете синтаксис для заполнения обычной формулы в диапазоне временной книги или у вас есть проблемы с функцией поиска? – Trace

ответ

0

Нравится?

Dim oBook as Excel.workbook 

set oBook = workbooks.add 
oBook.sheets(1).range("B1").formula = "=LEFT(A1,SEARCH(""invoice"",A1,1)-1)" 

oBook.close 
+0

Да, это так, кроме того, что этот бит кодирования не работает, к сожалению, он не работает, и возникает ошибка: «конец оператора» – Abi

+0

@ Ким Гисен: Рассмотрите возможность удвоения внутренние двойные кавычки –

+0

@ Gary'sStudent Спасибо за ваше уведомление, я отредактировал ответ. – Trace

Смежные вопросы