Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.10.2019, 23:30   #1
miker30
Новичок
Джуниор
 
Регистрация: 01.10.2019
Сообщений: 2
По умолчанию Макрос обрабатывается уже более суток. Как ускорить?

Здравствуйте, нашел нужный макрос генерации ключевых слов, но при нужном количестве столбцов и строк он генерирует уже более суток комбинации и неизвестно закончит ли и когда. На малых цифрах работает. Помогите ускорить его работу.

Суть работы макроса: делает все возможные комбинации слов со смысловым словом или столбцом. В данном случае смысловой столбец - D. То есть макрос создает все возможные комбинации слов со словом цветы.

Как запустить: нажимаете кнопку, выбираете все столбцы, флажок от 1 до оставляете 5, флажок обязательный столбец выбираете 5. Далее он грузит уже более суток у меня на маке, тк на винде после нескольких часов вылетает.
Вложения
Тип файла: rar Генератор ключей2.rar (33.2 Кб, 21 просмотров)
miker30 вне форума Ответить с цитированием
Старый 01.10.2019, 23:49   #2
miker30
Новичок
Джуниор
 
Регистрация: 01.10.2019
Сообщений: 2
По умолчанию

Слева внизу слово start и цифры, которые меняются, сейчас : start 406 (2380) - что значит любопытно.
miker30 вне форума Ответить с цитированием
Старый 02.10.2019, 10:45   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от miker30 Посмотреть сообщение
Суть работы макроса: делает все возможные комбинации слов со смысловым словом или столбцом.
так комбинаций очень много вот они долго и генерируются.
я, к сожалению, там и не смог понять, что там генерируется - сочетания, размещения, перестановки или что-то другое - меня запутал набор входных параметров - как связаны выбранные столбцы, количество "слов" и обязательный столбец.
Но, в любом случае, все эти комбинационные формулы характерны быстрым ростом.
ну, например,
у Вас первые два столбца дают 5 вариантов.
Добавляем ещё один столбец, в котором ещё 3 значения.
значит, каждый из первых 5 вариантов получит дописанное слово - сначала одно значение
xxxxxx 1
xxxxxx 1
xxxxxx 1
xxxxxx 1
xxxxxx 1
потом второе значение
xxxxxx 2
xxxxxx 2
xxxxxx 2
xxxxxx 2
xxxxxx 2
потом = третье.

итого вариантов уже 5*3 = 15
добавляем ещё один столбец. Пусть там два варианта. получаем уже 15*2 = 30 вариантов.
тут следующий столбец. В нём 4 варианта.
30*4 = 120
следующий столбец -умножаем число вариантов ещё, скажем на 2 (240)
следующий столбец -умножаем число вариантов ещё, скажем на 2 (480)
следующий столбец -умножаем число вариантов ещё, скажем на 2 (960)
...
идея понятна?

возьмите ваши столбцы и посчитайте
Код:
2	2	4	2	6	2	4	1	2	2	7	1	1	1	3	3	2	1
2	4	16	32	192	384	1536	1536	3072	6144	43008	43008	43008	43008	129024	387072	774144	774144
так это я просто дописываю слово в конец. а если ещё порядок слов имеет значение (см. https://www.matburo.ru/tv_komb.php)
то получится значение в тысячи раз больше.

А зачем Вам это всё надо?
Что Вы "взламывать" собрались?
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ускорить макрос roborrr Microsoft Office Excel 21 17.12.2017 00:01
помогите ускорить макрос (выборка уникальных по 2-м условиям) kievlyanin Microsoft Office Excel 4 11.12.2014 10:48
Сравнение и сортировака двух и более столбцов данных (макрос) gladius13 Microsoft Office Excel 14 27.09.2012 20:15
Как ускорить макрос в Excel 2003 polomus Microsoft Office Excel 4 04.12.2009 16:25
Макрос, делающий линии на графике более толстыми? BaddyV Microsoft Office Excel 1 22.10.2009 05:57