mss
Дата: Среда, 24.07.2019, 17:19 |
Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 81
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Добрый день, прошу помощи, не могу понять почему выскакивает ошибка если пытаюсь в ячейку вставить формулу массива из макроса, а так же так и не смог понять каким образом при написании формулы внутри макроса делать перенос строки в формуле. Везде пишу пробел+подчеркивание, но у меня сразу строка краснеет , очень буду признателен, а то у меня совсем что то ни как.
Добрый день, прошу помощи, не могу понять почему выскакивает ошибка если пытаюсь в ячейку вставить формулу массива из макроса, а так же так и не смог понять каким образом при написании формулы внутри макроса делать перенос строки в формуле. Везде пишу пробел+подчеркивание, но у меня сразу строка краснеет , очень буду признателен, а то у меня совсем что то ни как. mss
Ответить
Сообщение Добрый день, прошу помощи, не могу понять почему выскакивает ошибка если пытаюсь в ячейку вставить формулу массива из макроса, а так же так и не смог понять каким образом при написании формулы внутри макроса делать перенос строки в формуле. Везде пишу пробел+подчеркивание, но у меня сразу строка краснеет , очень буду признателен, а то у меня совсем что то ни как. Автор - mss Дата добавления - 24.07.2019 в 17:19
mss
Дата: Среда, 24.07.2019, 18:50 |
Сообщение № 2
Группа: Пользователи
Ранг: Участник
Сообщений: 81
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Вопрос снят, из формулы создал именную и все заработало
Вопрос снят, из формулы создал именную и все заработало mss
Ответить
Сообщение Вопрос снят, из формулы создал именную и все заработало Автор - mss Дата добавления - 24.07.2019 в 18:50
bmv98rus
Дата: Среда, 24.07.2019, 19:48 |
Сообщение № 3
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4115
Репутация:
769
±
Замечаний:
0% ±
Excel 2013/2016
не вставлялось по тому, что 275 длинна, а ограничение 255. Буквально на днях тема с одним из вариантов , а тут очень интересное решение. Перенос строки в коде надо с разрывом кавычками и амперсантом [vba]Код
.FormulaArray = "=IF(IF(RC[-17]=0,4,IFERROR" & _ "(ROUND((RC[-17]-AVERAGEIFS(R6C[-17]:R81C[-17],R6C1:R81C1,RC1,R6C[-17]:R81C[-17],"">0""))/SQRT(DEVSQ(IF((R6C1:R81C1=RC1)*(R6C[-17]:R81C[-17]>0),(R6C[-17]:R81C[-17])))/(COUNTIFS(R6C1:R81C1,RC1,R6C[-17]:R81C[-17],"">0"")-1)),2),4))>входные_данные!R5C5,0,1)"
[/vba]
не вставлялось по тому, что 275 длинна, а ограничение 255. Буквально на днях тема с одним из вариантов , а тут очень интересное решение. Перенос строки в коде надо с разрывом кавычками и амперсантом [vba]Код
.FormulaArray = "=IF(IF(RC[-17]=0,4,IFERROR" & _ "(ROUND((RC[-17]-AVERAGEIFS(R6C[-17]:R81C[-17],R6C1:R81C1,RC1,R6C[-17]:R81C[-17],"">0""))/SQRT(DEVSQ(IF((R6C1:R81C1=RC1)*(R6C[-17]:R81C[-17]>0),(R6C[-17]:R81C[-17])))/(COUNTIFS(R6C1:R81C1,RC1,R6C[-17]:R81C[-17],"">0"")-1)),2),4))>входные_данные!R5C5,0,1)"
[/vba] bmv98rus
Замечательный Временно просто медведь , процентов на 20 .
Ответить
Сообщение не вставлялось по тому, что 275 длинна, а ограничение 255. Буквально на днях тема с одним из вариантов , а тут очень интересное решение. Перенос строки в коде надо с разрывом кавычками и амперсантом [vba]Код
.FormulaArray = "=IF(IF(RC[-17]=0,4,IFERROR" & _ "(ROUND((RC[-17]-AVERAGEIFS(R6C[-17]:R81C[-17],R6C1:R81C1,RC1,R6C[-17]:R81C[-17],"">0""))/SQRT(DEVSQ(IF((R6C1:R81C1=RC1)*(R6C[-17]:R81C[-17]>0),(R6C[-17]:R81C[-17])))/(COUNTIFS(R6C1:R81C1,RC1,R6C[-17]:R81C[-17],"">0"")-1)),2),4))>входные_данные!R5C5,0,1)"
[/vba] Автор - bmv98rus Дата добавления - 24.07.2019 в 19:48