Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Обновление массивной формулы через макросы - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Обновление массивной формулы через макросы (Формулы/Formulas)
Обновление массивной формулы через макросы
AVI Дата: Среда, 07.12.2016, 12:22 | Сообщение № 1
Группа: Проверенные
Ранг: Ветеран
Сообщений: 523
Репутация: 17 ±
Замечаний: 0% ±

Excel 2016
Добрый день!
У меня есть немассивная формула в ячейке f30
Код
=СЧЁТЗ('[Реестр соглашений.xlsx]Лист1'!$A$1:$A$5004)+1

Эта формула обновлялась перед последующими действиями с помощью
[vba]
Код
    Range("F30").FormulaLocal = Range("F30").FormulaLocal
    ActiveWorkbook.RefreshAll
[/vba]
К сожалению, но СЧЁТЗ не учитывает нужные мне особенности и я вынужден был ее заменить на
Код
=ПОИСКПОЗ(ИСТИНА();('[Реестр соглашений.xlsx]Лист1'!$A1:$A2000="");ЛОЖЬ())

И теперь вышеописанный макрос ее не обновляет. То есть макрос ее обновляет, но не сохранят как массивную.
Как сделать так, что бы макрос учитывал ее массивность?

Пример нужен? Долго ее кропить...


Сообщение отредактировал AVI - Среда, 07.12.2016, 12:29
 
Ответить
СообщениеДобрый день!
У меня есть немассивная формула в ячейке f30
Код
=СЧЁТЗ('[Реестр соглашений.xlsx]Лист1'!$A$1:$A$5004)+1

Эта формула обновлялась перед последующими действиями с помощью
[vba]
Код
    Range("F30").FormulaLocal = Range("F30").FormulaLocal
    ActiveWorkbook.RefreshAll
[/vba]
К сожалению, но СЧЁТЗ не учитывает нужные мне особенности и я вынужден был ее заменить на
Код
=ПОИСКПОЗ(ИСТИНА();('[Реестр соглашений.xlsx]Лист1'!$A1:$A2000="");ЛОЖЬ())

И теперь вышеописанный макрос ее не обновляет. То есть макрос ее обновляет, но не сохранят как массивную.
Как сделать так, что бы макрос учитывал ее массивность?

Пример нужен? Долго ее кропить...

Автор - AVI
Дата добавления - 07.12.2016 в 12:22
_Boroda_ Дата: Среда, 07.12.2016, 12:24 | Сообщение № 2
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
FormulaArray вместо FormulaLocal


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеFormulaArray вместо FormulaLocal

Автор - _Boroda_
Дата добавления - 07.12.2016 в 12:24
AVI Дата: Среда, 07.12.2016, 12:30 | Сообщение № 3
Группа: Проверенные
Ранг: Ветеран
Сообщений: 523
Репутация: 17 ±
Замечаний: 0% ±

Excel 2016
Спасибо!
 
Ответить
СообщениеСпасибо!

Автор - AVI
Дата добавления - 07.12.2016 в 12:30
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Обновление массивной формулы через макросы (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!