powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Ограничение на создание формулы из VBA ?
4 сообщений из 4, страница 1 из 1
Ограничение на создание формулы из VBA ?
    #36111686
S.F.W.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть макрос вида
авторAwbk.Worksheets(Rname).Cells(nrow + j, 3).FormulaLocal = FSval _
& mds1 & "!R7C1:R" & CStr(LastRow) & "C1>=R2C3)*(" _
& mds1 & "!R7C1:R" & CStr(LastRow) & "C1<=R2C6)*(" _
& mds1 & "!R7C7:R" & CStr(LastRow) & "C7='" & Rname & "'!R" & CStr(nrow) & "C2)*(" _
& mds1 & "!R7C9:R" & CStr(LastRow) & "C9='" & Rname & "'!RC[-1])*(" _
& mds1 & "!R7C31:R" & CStr(LastRow) & "C31)"
В результате должна получатся четырехэтажная формула (которая работает при вводе руками 100%)
но на практике выдает ошибку, при анализе увидел что эта формула у меня срезается до 255 символов
соответственно у меня в конце получается незавершенная формула, и косячик вставка формулы.
Вопрос - что это за ограничение на длину формулы из VBA и как ее обойти?
...
Рейтинг: 0 / 0
Ограничение на создание формулы из VBA ?
    #36112011
?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
?
Гость
Вообще, так пишется
Код: plaintext
.FormulaLocal = "=SUM(A1:A10)"
...
Рейтинг: 0 / 0
Ограничение на создание формулы из VBA ?
    #36112927
S.F.W.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
?,
Спасибо за ответ, но у меня все правильно пишется
FSval - переменная старт формулы, которая определяется ранее в зависимости от языка excel
если русский то "=СУММПРОИЗВ((" если английский то "=SUMPRODUCT((" и т.д.
...
Рейтинг: 0 / 0
Ограничение на создание формулы из VBA ?
    #36113761
sergeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно так. Длина текста формулы не более 911 символов
Код: plaintext
1.
2.
3.
  Range("A1").NumberFormat = "@"
  Range("A1").FormulaLocal = .....
  Range("A1").NumberFormat = "General"
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Ограничение на создание формулы из VBA ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]