Ошибка при попытке вставить функцию SUMIF с использованием VBA

Использование угловых для свойств, генерируемых каркасом. Угадайте, что они идут по (теперь несуществующей) подсказке, предоставленной ECMA-262 3.0.

0
задан Pᴇʜ 18 January 2019 в 07:06
поделиться

3 ответа

Попробуйте использовать 'Chr (34)':

ws.Range("B" & na.Row + 2).Formula = "=SUMIF(OFFSET(B1,,,ROW()-1,1)," & Chr(34) & "<>#N/A" & Chr(34) & ")"

Редактировать: Удаленные кавычки написаны по ошибке

0
ответ дан teoeme139 18 January 2019 в 07:06
поделиться

Вы можете использовать AGGREGATE и удалить Смещение, которое является нестабильным

ws.Range("B" & na.Row + 2).Formula= "=AGGREGATE(9,6,B1:B" & na.Row + 1 & ")"
0
ответ дан Scott Craner 18 January 2019 в 07:06
поделиться

При использовании кавычек в формуле необходимо «удвоить»:

ws.Range("B" & na.Row + 2).Formula = "=SUMIF(OFFSET(B1,,,ROW()-1,1),""<>#N/A"")"
0
ответ дан BruceWayne 18 January 2019 в 07:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: