Подскажите тип переменной в VBA

Последнее сообщение
Digita1X 122 16
Авг 10

Срочно нужна помощь
Есть необходимость записывать в ячейку формулу с помощью макроса в таком виде:
Worksheets(1).Cell(i,j) = "=бла-бла-бла"

Дело в том, что формула включает около 3000 символов!
Когда напрямую вставляю ее в ячейку в самом эксэле все ок, а когда макросом - он даже вставить ее не может между кавычками - перекидывает на другую строку и помечает красным цветом!Я так понимаю что-то не так с типом используемой переменной?

Подскажите в чем проблема и как решить. У меня из-за этого проект застрял!

visual73 1945 16
Авг 10 #1

Digita1X пишет:

Срочно нужна помощь
Есть необходимость записывать в ячейку формулу с помощью макроса в таком виде:
Worksheets(1).Cell(i,j) = "=бла-бла-бла"

Дело в том, что формула включает около 3000 символов!
Когда напрямую вставляю ее в ячейку в самом эксэле все ок, а когда макросом - он даже вставить ее не может между кавычками - перекидывает на другую строку и помечает красным цветом!Я так понимаю что-то не так с типом используемой переменной?

Подскажите в чем проблема и как решить. У меня из-за этого проект застрял!


Какой ещё тип?? Тип - текстовый, и с ним никаких проблем нет.
Напиши версию офиса, приведи свой пример кода который не работает, может и помощь получишь побыстрее.

На фига вообще такую формулу записывать в ячейку? Это извините мазохизмом пахнет.
В VBA помимо процедур можно и функции свои писать - очень гибкая штука. И забудь про такие формулы.

visual73 1945 16
Авг 10 #2

попробуй так
Worksheets("Sheet1").Range("A1").Formula = "=$A$4+$A$10"

Myp3uJIKA 236 16
Авг 10 #3

Digita1X пишет:

Срочно нужна помощь
Есть необходимость записывать в ячейку формулу с помощью макроса в таком виде:
Worksheets(1).Cell(i,j) = "=бла-бла-бла"

Дело в том, что формула включает около 3000 символов!
Когда напрямую вставляю ее в ячейку в самом эксэле все ок, а когда макросом - он даже вставить ее не может между кавычками - перекидывает на другую строку и помечает красным цветом!Я так понимаю что-то не так с типом используемой переменной?

Подскажите в чем проблема и как решить. У меня из-за этого проект застрял!

копирните формулу сюда.

k-159 261 16
Авг 10 #4

может переносите неправильно на другую строку rolleyes.gif
надо переносить с помощью _
то есть пишешь часть формулы на одной строке, потом _
и продолжаешь на другой
так можно переносить много раз

Go to top