-6 / 2 / 0
Регистрация: 26.09.2014
Сообщений: 274
|
|
1 | |
Последовательный запуск макросов26.08.2015, 12:10. Показов 12147. Ответов 91
Метки нет (Все метки)
Привет всем. Не много поясню картину: На данный момент у меня 3 компа, на них сразу открываю по 3-4 файла(книги), и запускаю на каждой книге макрос. макросы везде почти одинаковые, выполняются за 3-4 часа(если открыто сразу 3-4 файла и запущены макросы). Когда макросы завершают процесс. файл завершается с автосохранением, автоматически...., я вижу это и запускаю всё по новой на всех 3 компах.
Из картины видно, что мне нужно как можно быстрее(в соответствии с возможностями ПК), выполнять макросы в наибольшем числе книгах(файлах) либо одновременно(а это не более 4 открытых книг, а на 1 компе только 3, т.к. начинает выдавать ошибки) сразу 3-4 файла чтобы обрабатывались, а после завершения автоматичски снова открывалась новая порция файлов(3-4шт) и выполнялся процесс макросов уже на них и так далее. Либо если нельзя сделать чтобы сразу 3-4 файла открывались и прогонялись макросом, то хотябы 1 файл открывался выполнялся макрос, он закрывался с автосохранением(а это у меня мой макрос делает. сам автосохраняет и закрывает книгу), и потом снова открывался 1 файл(уже другой, и прогонялся макросом, и так до бесокнечности, сколько файлов я сам задам. Чтобы как то автоматизировать(а и при возможности ускорить, т.к. автоматически это всё быстрее будет), а не запускать файлы вручную каждый раз после завершения макросов на очередной порции файлов.
0
|
26.08.2015, 12:10 | |
Ответы с готовыми решениями:
91
Запуск 10 макросов с 1 файла Запуск макросов по очереди - по щелчку кнопки VBA - запуск макросов, сообщение об ошибке, цикл Запуск функций UDF из персональной книги макросов |
3218 / 967 / 223
Регистрация: 29.05.2010
Сообщений: 2,086
|
|
01.09.2015, 23:03 | 81 |
В первоначальной версии есть макрос "А_проверка" , где вызываются макросы из "module1"- март_5....июль_31(только не понятно зачем перед каждым вызовом выполняешь макрос "....ГЛАВНЫЙ - мне кажется излишним + такая потеря времени..". Так вот предложенный макрос заменяет их все (т.е. они не нужны)
0
|
-6 / 2 / 0
Регистрация: 26.09.2014
Сообщений: 274
|
|
01.09.2015, 23:12 [ТС] | 82 |
toiai, Тебе не понятно. Но мне то понятно! прежде чем делать макросы Март 5 апрель 10 и т.д. Нужно прогнать макрос "Главный..." Иначе весь смысл моей работы потеряется. Там всё важно что есть.
Т.е. твой макрос сейчас заменил все макросы по месяцам(и всем дням) + макрос "определение дохода главный"? Я не проверял ещё. Завтра проверю. А что делать с текущим макросом, чтоб открывал глубже одной папки? Тот что ты дал загружает лишь на 1 папку глубже и всё. А то весь день сегодня сортировал обработанные файлы обратно в свои папки. Ужас! Глаза устали.
0
|
-6 / 2 / 0
Регистрация: 26.09.2014
Сообщений: 274
|
|
01.09.2015, 23:43 [ТС] | 84 |
toiai, просто Эти макросы по месяцам(+дни), они будут меняться! потом буду создавать Август Сентябрь и т.д. Твой макрос можно будет подогнать под Август, Сентябрь и т.д., там же будут другие диапазоны ячеек. Хотя Эти макросы март апрель и т.д. Они много времени не съедают. Съедает "...Главный..."
Добавлено через 2 минуты toiai, т.е. последний макрос. Он ЧИСТО МЕСЯЦЫ прогоняет БЕЗ "главного"? без главного. Это не то. Ошибочный вариант. Мне нужно перед каждым днём месяца прогонять "Главный"! Добавлено через 1 минуту toiai, Да ладно копаться этими макросами. Ускорили и так уже сильно! Не успеваю разгребать готовые. Мне сейчас как уже говорил. Макрос который на 2 и более папок внутрь заглядывает и загружает в эксель для обработки макросом.
0
|
-6 / 2 / 0
Регистрация: 26.09.2014
Сообщений: 274
|
||||||
28.09.2015, 19:22 [ТС] | 85 | |||||
toiai,
Теперь у меня AL27:AL404 изменилось на: B27:B404 Range("AN25:AT25") изменилось на: Range("E25:H25") Подскажите где изменить в вашем макросе. чтобы стал правильно работать. Там я так понял у вас сдвиг есть на 1 или 2 столбца(от AL до AN), а теперь у меня с B до E сдвиг должен быть вроде как. если я правильно мыслю. а может и не правильно. Если нужно вам показать файл , я загружу сюда. для наглядности.
0
|
-6 / 2 / 0
Регистрация: 26.09.2014
Сообщений: 274
|
|
03.10.2015, 12:46 [ТС] | 87 |
toiai, Вы бы не могли написать комментарии к каждой строке кода в вашем макросе. каждый символ или цифра за что отвечает. А я бы уже сам разобрался в вашем макросе. Лучше человеку объяснить как нужно что то делать, чем каждый раз делать или переделывать это самому. А то у меня потом снова изменятся координаты(столбцы и т.д.) и мне придётся снова к вам обращаться. А так я сам смогу.
0
|
-6 / 2 / 0
Регистрация: 26.09.2014
Сообщений: 274
|
|
03.10.2015, 12:55 [ТС] | 88 |
Вот пример:
0
|
-6 / 2 / 0
Регистрация: 26.09.2014
Сообщений: 274
|
|
05.10.2015, 15:25 [ТС] | 89 |
toiai, Вы где?
1
|
5 / 5 / 0
Регистрация: 15.06.2015
Сообщений: 342
|
|
17.10.2015, 17:01 | 90 |
toiai, очень интересно
1
|
2 / 2 / 0
Регистрация: 28.08.2017
Сообщений: 4
|
|
29.01.2022, 17:55 | 92 |
Если по делу, то не понимаю, что мешает в конце макроса прописать обыкновенное
Application.Run "Название нужного макроса". А если попутно, то пересохраните книгу в "Тип файла: Двоичная книга Excel". Всё будет работать, как и работало, только быстрее. Это наипростейший лайфхак по ускорению.
0
|
29.01.2022, 17:55 | |
29.01.2022, 17:55 | |
Помогаю со студенческими работами здесь
92
Как открыть книгу (Excel) из VBA и при этом отключить запуск макросов в ней Последовательный запуск. Последовательный запуск *.exe Последовательный запуск батников Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |