Есть файл в котором надстройка которая обновляет данные. Так как объем большой, после обновления нескольких страниц необходимо сохранять и закрывать файл для освобождения оперативной памяти. Вопрос следующего характера: можно ли написать макрос, чтобы в данной книге происходило обновления (неважно какое грубо говоря происходит любое действие), после чего книга, и весь эксель закрывал себя, а потом открывал этот же файл, обновлял еще несколько листов и опять перезагружал себя.
Я так понимаю, что можно это сделать создав доп. книгу, но их и так много, поэтому если возможно, хотелось бы вариант,чтобы книга закрывала и открывала саму себя.
Спасибо!
P.S. Пример выложить не могу, т.к. отобразить там нечего, да и вопрос в принципе общего характера.
Добрый вечер.
Подскажите, пожалуйста, такой вопрос.
Есть файл в котором надстройка которая обновляет данные. Так как объем большой, после обновления нескольких страниц необходимо сохранять и закрывать файл для освобождения оперативной памяти. Вопрос следующего характера: можно ли написать макрос, чтобы в данной книге происходило обновления (неважно какое грубо говоря происходит любое действие), после чего книга, и весь эксель закрывал себя, а потом открывал этот же файл, обновлял еще несколько листов и опять перезагружал себя.
Я так понимаю, что можно это сделать создав доп. книгу, но их и так много, поэтому если возможно, хотелось бы вариант,чтобы книга закрывала и открывала саму себя.
Спасибо!
P.S. Пример выложить не могу, т.к. отобразить там нечего, да и вопрос в принципе общего характера.Nikolay28
Книги можно закрывать, оставляя само приложение Excel открытым. Вам нужно связать выполнение макроса Вашего файла с выполнением процедуры открытия/закрытия из личной книги макросов.
Nikolay28, здравствуйте.
Книги можно закрывать, оставляя само приложение Excel открытым. Вам нужно связать выполнение макроса Вашего файла с выполнением процедуры открытия/закрытия из личной книги макросов.Rioran
Роман, Москва, voronov_rv@mail.ru Яндекс-Деньги: 41001312674279
Rioran, личную книгу захламлять не хотелось бы. Интересно именно можно ли в конкретной книге это проделать, также не трогая личную книгу макросов.
Rioran, личную книгу захламлять не хотелось бы. Интересно именно можно ли в конкретной книге это проделать, также не трогая личную книгу макросов.Nikolay28
скорее всего - можно через внешнее приложение (типа виндовского планировщика задач)... т.е. в макросе книги последовательно: 1. создать задачу на открытие этого файла в Excel с некоторой отсрочкой (какой именно - желательно потестировать); 2. сохранить книгу; 3. закрыть Excel
конкретный код не скажу. гуглить надо.
скорее всего - можно через внешнее приложение (типа виндовского планировщика задач)... т.е. в макросе книги последовательно: 1. создать задачу на открытие этого файла в Excel с некоторой отсрочкой (какой именно - желательно потестировать); 2. сохранить книгу; 3. закрыть Excel
Если данных настолько много, что требуется очистка оперативки, то стоит задуматься о переходе на СУБД. Из того же Excel просто передавать запросом в Access.
Если данных настолько много, что требуется очистка оперативки, то стоит задуматься о переходе на СУБД. Из того же Excel просто передавать запросом в Access.SkyPro