|
VBA Ошибка: #Имя?
|
|||
---|---|---|---|
#18+
Доброго времени суток! Программно с использованием VBA записываю формулу в ячейку: Код: vbnet 1.
Результат формирования формулы для проверки получаю в переменную. Результат =СУММ(I3:I31) После выполнения макроса в ячейке, вместо значения суммы получаю #ИМЯ? Если встать на формулу и нажать Enter, формула выводит значение. Подскажите куда смотреть!!! PS. Автоматический перерасчет формул включен. Саму формулу для убедительности создал инструментарием Excel и уже потом скопировал в код. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2019, 08:43 |
|
VBA Ошибка: #Имя?
|
|||
---|---|---|---|
#18+
Nedr2Подскажите куда смотреть!!!В локализацию. Свойство .Formula отвечает за ввод формулы исключительно на англ.языке с разделителем аргументов запятая. Поэтому у Вас два выхода: 1. Неверный в перспективе, но рабочий в русской локализации: Код: vbnet 1.
2. Правильный во всех смыслах: Sheets(ListName).Cells(Iter & 2, 5).Formula = "=SUM(E3:E" & Iter & 1 & ")" P.S. Для объединения строк используйте не знак сложения(+), а амперсанд - &. Иначе в какой-то момент получите ошибку типа данных. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2019, 08:59 |
|
VBA Ошибка: #Имя?
|
|||
---|---|---|---|
#18+
упс, что-то я накосячил с амперсандами. У Вас в этом плане все верно(мой PS ни к чему), по одной строке сразу не сориентировался что с чем складывается. Поэтому так: 1. Код: vbnet 1.
2. Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2019, 09:02 |
|
|
start [/forum/topic.php?fid=61&fpage=11&tid=2172116]: |
0ms |
get settings: |
10ms |
get forum list: |
11ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
28ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
2ms |
others: | 279ms |
total: | 397ms |
0 / 0 |