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

Вход

Регистрация

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

 

= Мир MS Excel/Если ячейка содержит слова из массива то вывести их - Страница 2 - Мир MS Excel

  • Страница 2 из 2
  • «
  • 1
  • 2
Модератор форума: китин, _Boroda_, DrMini  
Если ячейка содержит слова из массива то вывести их
Hugo Дата: Суббота, 05.07.2014, 17:09 | Сообщение № 21
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3854
Репутация: 814 ±
Замечаний: 0% ±

365
Так пересчитывать в любом случае нужно, если меняете список. Сама кнопка ничего не пересчитывает - она только обнуляет словарь. И если после обнуления словаря что-то поменять в списке - формулы видят что изменился диапазон параметра, и пересчитываются. Если словарь не обнулён - тоже пересчитываются, но по старому словарю, поэтому результат не меняется.


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
 
Ответить
СообщениеТак пересчитывать в любом случае нужно, если меняете список. Сама кнопка ничего не пересчитывает - она только обнуляет словарь. И если после обнуления словаря что-то поменять в списке - формулы видят что изменился диапазон параметра, и пересчитываются. Если словарь не обнулён - тоже пересчитываются, но по старому словарю, поэтому результат не меняется.

Автор - Hugo
Дата добавления - 05.07.2014 в 17:09
ikki Дата: Суббота, 05.07.2014, 17:10 | Сообщение № 22
Группа: Друзья
Ранг: Старожил
Сообщений: 1906
Репутация: 504 ±
Замечаний: 0% ±

Excel 2003, 2010
Цитата vladimir-shagaliev, 05.07.2014 в 17:05, в сообщении № 20
Вариант с кнопочкой работает быстрее чем с пересчетом формул.
как сравнивали? на глазок?


помощь по Excel и VBA
ikki@fxmail.ru, icq 592842413, skype alex.ikki
 
Ответить
Сообщение
Цитата vladimir-shagaliev, 05.07.2014 в 17:05, в сообщении № 20
Вариант с кнопочкой работает быстрее чем с пересчетом формул.
как сравнивали? на глазок?

Автор - ikki
Дата добавления - 05.07.2014 в 17:10
Hugo Дата: Суббота, 05.07.2014, 17:22 | Сообщение № 23
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3854
Репутация: 814 ±
Замечаний: 0% ±

365
Да, кстати - эти варианты работают только если во всех функциях применяется ОДИН СПИСОК!
Если на листе для разных функций разные списки - тогда каждой нужен свой словарь. Ну или нужно думать дальше...


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
 
Ответить
СообщениеДа, кстати - эти варианты работают только если во всех функциях применяется ОДИН СПИСОК!
Если на листе для разных функций разные списки - тогда каждой нужен свой словарь. Ну или нужно думать дальше...

Автор - Hugo
Дата добавления - 05.07.2014 в 17:22
Hugo Дата: Воскресенье, 06.07.2014, 21:30 | Сообщение № 24
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3854
Репутация: 814 ±
Замечаний: 0% ±

365
Если нужно например одновременно обрабатывать 5 разных (и никогда не будет больше) - можно просто тупо наплодить копипастом 5 вариантов функции, в каждой изменить имя функции и имя словаря.


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
 
Ответить
СообщениеЕсли нужно например одновременно обрабатывать 5 разных (и никогда не будет больше) - можно просто тупо наплодить копипастом 5 вариантов функции, в каждой изменить имя функции и имя словаря.

Автор - Hugo
Дата добавления - 06.07.2014 в 21:30
ikki Дата: Воскресенье, 06.07.2014, 22:10 | Сообщение № 25
Группа: Друзья
Ранг: Старожил
Сообщений: 1906
Репутация: 504 ±
Замечаний: 0% ±

Excel 2003, 2010
вариант со словарем словарей.
функция одна, кол-во диапазонов ограничено оперативной памятью :)

пс. очевидно (из кода), что сейчас будет работать если все диапазоны со списками слов находятся в столбце D
кроме того - очищаются все словари. по уму - можно добавить проверку, к какому из диапазонов относится изменение (может и не к одному) - и очищать не всё.

думаю, идея понятна. сделать можно. но особого смысла пока не вижу.
К сообщению приложен файл: 4546779.xls (42.0 Kb)


помощь по Excel и VBA
ikki@fxmail.ru, icq 592842413, skype alex.ikki


Сообщение отредактировал ikki - Воскресенье, 06.07.2014, 22:26
 
Ответить
Сообщениевариант со словарем словарей.
функция одна, кол-во диапазонов ограничено оперативной памятью :)

пс. очевидно (из кода), что сейчас будет работать если все диапазоны со списками слов находятся в столбце D
кроме того - очищаются все словари. по уму - можно добавить проверку, к какому из диапазонов относится изменение (может и не к одному) - и очищать не всё.

думаю, идея понятна. сделать можно. но особого смысла пока не вижу.

Автор - ikki
Дата добавления - 06.07.2014 в 22:10
pupadupa Дата: Суббота, 28.03.2015, 16:06 | Сообщение № 26
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Excel для Mac
Почему-то ни один из приведённых в теме файликов не работает в экселе 2011 для mac :(
Макросы включены, но в ячейках везде #ЗНАЧ!

На windows всё работает.

Из-за чего может возникать ошибка?
 
Ответить
СообщениеПочему-то ни один из приведённых в теме файликов не работает в экселе 2011 для mac :(
Макросы включены, но в ячейках везде #ЗНАЧ!

На windows всё работает.

Из-за чего может возникать ошибка?

Автор - pupadupa
Дата добавления - 28.03.2015 в 16:06
Pelena Дата: Суббота, 28.03.2015, 16:16 | Сообщение № 27
Группа: Админы
Ранг: Местный житель
Сообщений: 19518
Репутация: 4632 ±
Замечаний: ±

Excel 365 & Mac Excel
Потому что в VBA для Mac Excel нет объекта scripting.dictionary


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеПотому что в VBA для Mac Excel нет объекта scripting.dictionary

Автор - Pelena
Дата добавления - 28.03.2015 в 16:16
  • Страница 2 из 2
  • «
  • 1
  • 2
Поиск:

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