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

Вход

Регистрация

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

 

= Мир MS Excel/Книга закрывающая и открывающая саму себя - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Книга закрывающая и открывающая саму себя
Nikolay28 Дата: Среда, 26.11.2014, 17:07 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Добрый вечер.

Подскажите, пожалуйста, такой вопрос.

Есть файл в котором надстройка которая обновляет данные. Так как объем большой, после обновления нескольких страниц необходимо сохранять и закрывать файл для освобождения оперативной памяти.
Вопрос следующего характера: можно ли написать макрос, чтобы в данной книге происходило обновления (неважно какое грубо говоря происходит любое действие), после чего книга, и весь эксель закрывал себя, а потом открывал этот же файл, обновлял еще несколько листов и опять перезагружал себя.

Я так понимаю, что можно это сделать создав доп. книгу, но их и так много, поэтому если возможно, хотелось бы вариант,чтобы книга закрывала и открывала саму себя.

Спасибо!

P.S. Пример выложить не могу, т.к. отобразить там нечего, да и вопрос в принципе общего характера.
 
Ответить
СообщениеДобрый вечер.

Подскажите, пожалуйста, такой вопрос.

Есть файл в котором надстройка которая обновляет данные. Так как объем большой, после обновления нескольких страниц необходимо сохранять и закрывать файл для освобождения оперативной памяти.
Вопрос следующего характера: можно ли написать макрос, чтобы в данной книге происходило обновления (неважно какое грубо говоря происходит любое действие), после чего книга, и весь эксель закрывал себя, а потом открывал этот же файл, обновлял еще несколько листов и опять перезагружал себя.

Я так понимаю, что можно это сделать создав доп. книгу, но их и так много, поэтому если возможно, хотелось бы вариант,чтобы книга закрывала и открывала саму себя.

Спасибо!

P.S. Пример выложить не могу, т.к. отобразить там нечего, да и вопрос в принципе общего характера.

Автор - Nikolay28
Дата добавления - 26.11.2014 в 17:07
Rioran Дата: Среда, 26.11.2014, 17:15 | Сообщение № 2
Группа: Авторы
Ранг: Ветеран
Сообщений: 903
Репутация: 290 ±
Замечаний: 0% ±

Excel 2013
Nikolay28, здравствуйте.

Книги можно закрывать, оставляя само приложение Excel открытым. Вам нужно связать выполнение макроса Вашего файла с выполнением процедуры открытия/закрытия из личной книги макросов.


Роман, Москва, voronov_rv@mail.ru
Яндекс-Деньги: 41001312674279
 
Ответить
СообщениеNikolay28, здравствуйте.

Книги можно закрывать, оставляя само приложение Excel открытым. Вам нужно связать выполнение макроса Вашего файла с выполнением процедуры открытия/закрытия из личной книги макросов.

Автор - Rioran
Дата добавления - 26.11.2014 в 17:15
Nikolay28 Дата: Среда, 26.11.2014, 17:22 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Rioran, личную книгу захламлять не хотелось бы. Интересно именно можно ли в конкретной книге это проделать, также не трогая личную книгу макросов.
 
Ответить
СообщениеRioran, личную книгу захламлять не хотелось бы. Интересно именно можно ли в конкретной книге это проделать, также не трогая личную книгу макросов.

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

Excel 2003, 2010
скорее всего - можно через внешнее приложение (типа виндовского планировщика задач)...
т.е. в макросе книги последовательно:
1. создать задачу на открытие этого файла в Excel с некоторой отсрочкой (какой именно - желательно потестировать);
2. сохранить книгу;
3. закрыть Excel

конкретный код не скажу.
гуглить надо.


помощь по Excel и VBA
ikki@fxmail.ru, icq 592842413, skype alex.ikki
 
Ответить
Сообщениескорее всего - можно через внешнее приложение (типа виндовского планировщика задач)...
т.е. в макросе книги последовательно:
1. создать задачу на открытие этого файла в Excel с некоторой отсрочкой (какой именно - желательно потестировать);
2. сохранить книгу;
3. закрыть Excel

конкретный код не скажу.
гуглить надо.

Автор - ikki
Дата добавления - 26.11.2014 в 17:38
Nikolay28 Дата: Четверг, 27.11.2014, 09:23 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Rioran, А если даже попробовать через личную книгу, не подскажете как код должен выглядеть?
 
Ответить
СообщениеRioran, А если даже попробовать через личную книгу, не подскажете как код должен выглядеть?

Автор - Nikolay28
Дата добавления - 27.11.2014 в 09:23
SkyPro Дата: Четверг, 27.11.2014, 11:52 | Сообщение № 6
Группа: Друзья
Ранг: Старожил
Сообщений: 1206
Репутация: 255 ±
Замечаний: 0% ±

2010
Если данных настолько много, что требуется очистка оперативки, то стоит задуматься о переходе на СУБД.
Из того же Excel просто передавать запросом в Access.


skypro1111@gmail.com
 
Ответить
СообщениеЕсли данных настолько много, что требуется очистка оперативки, то стоит задуматься о переходе на СУБД.
Из того же Excel просто передавать запросом в Access.

Автор - SkyPro
Дата добавления - 27.11.2014 в 11:52
doober Дата: Четверг, 27.11.2014, 12:42 | Сообщение № 7
Группа: Друзья
Ранг: Ветеран
Сообщений: 993
Репутация: 345 ±
Замечаний: 0% ±

Excel 2010
Можно так ,надо разрешить реинкарнацию
К сообщению приложен файл: 3611489.xlsm (15.3 Kb)


 
Ответить
СообщениеМожно так ,надо разрешить реинкарнацию

Автор - doober
Дата добавления - 27.11.2014 в 12:42
Nikolay28 Дата: Пятница, 28.11.2014, 13:01 | Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
doober, Спасибо огромное, работает как надо!Единственное подправил чуть-чуть, и все делает как надо.

Прикладывай файл если кому понадобится!
К сообщению приложен файл: 8513197.xlsm (17.6 Kb)
 
Ответить
Сообщениеdoober, Спасибо огромное, работает как надо!Единственное подправил чуть-чуть, и все делает как надо.

Прикладывай файл если кому понадобится!

Автор - Nikolay28
Дата добавления - 28.11.2014 в 13:01
  • Страница 1 из 1
  • 1
Поиск:

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