Добрый вечер! Нужны два макроса, один для автоматической перезагрузки Excel 2007, а другой для автостарта в заданной книге через 2-3 секунды после авто-перезагрузки Excel. Опишу задачу подробнее. У меня в Excel записано около 200 книг и около 500 макросов для них в книге "PERSONAL". В книгах записано по 10 страниц с таблицами на которых производятся приблизительно одинаковые расчёты (ПРЕДПОЛОЖИМ заработной платы) лишь небольшая разница в цифрах... для того чтобы просчитать 100 книг на моём компьютере требуется около 30 минут, это только один цикл... а всего нужно сделать 10 циклов, т.е. потребуется немало времени, поэтому эти 10 циклов желательно автоматизировать ПОЛНОСТЬЮ(другими словами-нажал кнопку и пошёл спать). В принципе весь процесс перерасчёта в данных книгах у меня автоматизирован с помощью макросов, НО проблема в том, что у меня не получается автоматизировать все 10 циклов. Возможно из за очень большого объёма информации Excel за один раз (запуск, присест...) может просчитать только 50 книг ( это несколько тысяч повторяющихся макросов), а затем Excel надо перезагружать, возможно потому, что переполняется оперативная память... не знаю... то есть она после 50 книг ещё 2-3 макроса может выполнить, а потом отправляет меня в Visual Basic... Но, если Excel перезагрузить (3 сек.) то она свободно считает следующие 50 книг. Значит для полной автоматизации создаю ещё 20 книг для 10 циклов, вставляю в них эти два макроса (но только под разными именами...) и End Sub. Дело за малым-создать эти два макроса!
Здравствуйте люди добрые! Подскажите пожалуйста какой код надо записать в макрос (или в Visual Basik), чтобы Excel 2007, после выполнения определённого объёма макросов (примерно через каждые 5-10 минут) автоматически перезагружалась и открывалась на одной и той же книге. Думаю, что ответ на этот вопрос пригодится всем! СПАСИБО!