|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
06.02.2013, 12:59 | #1 |
Пользователь
Регистрация: 22.08.2008
Сообщений: 65
|
Макрос записать файл после каждого изменения
В некоторых случаях (например, когда комп глючит и может перестать работать/перезагрузиться в любой момент) есть смысл сохранять файл после каждого действия (под действием в данном случаеподразумевается изменение содержимого одной или более ячеек).
Скорее всего, эта задача уже не раз обсуждалась/решалась или здесь на форуме, или уважаемые форумчане видели ее решение/решали... Если я прав, пожалуйста, кинте ссылочками! Макрос под 2003 эксель, но если есть универсальный макрос, типа, под любую версию, то еще лучше. Самый же предпочтительный вариант это надстройка, но которая бы позволяла активировать и дезактивировать сохранения после каждого действтия в зависимости от того нужно ли это |
06.02.2013, 13:13 | #2 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Думаю такого макроса нет, ибо бестолково. Хотя конечно написать можно...
1. будет безбожно тормозить при активной работе. 2. будет сохранять то, что сохранять не следовало (например ошибки ввода) 3. сам код будет непростым, если действительно нужно сохранить каждый чих (например изменение заливки). Не ленитесь нажимать на дискетку (знаете, что это такое? )
webmoney: E265281470651 Z422237915069 R418926282008
|
06.02.2013, 13:21 | #3 |
Форумчанин
Регистрация: 24.12.2012
Сообщений: 776
|
Konstantin_Z, нужно использовать события.
В вашем случае возможно использование двух событий Change и Calculate. Событие Change срабатывает в следующих случаях:
Примечание События Change и Calculate не срабатывают, если изменяется форматирование ячеек (ширина ячеек, размер и цвет текста и др.). Последний раз редактировалось Скрипт; 06.02.2013 в 14:54. |
06.02.2013, 14:19 | #4 |
Пользователь
Регистрация: 22.08.2008
Сообщений: 65
|
1 - знаю
2 - знаю и отдаю себе отчет 3 - устроит только отслеживание изменения содержимого ячейки (без форматирований, заливок, измений шири столбцов и прочего) я про дискетку то ведаю, конечно! но мне немного удобнее давить на шифт ф12, но сами понимаете, что это муторно - постоянно жать сочетание клавишь сохранения файла ) сам же я, к сожалению, макросы пока не пишу, поэтому пришел за советом/помощью на форум (а ведь все планирую, вот думаю, надо начинать уже писать - надеюсь, что таки дойдут руки и начну в ближайшее время) |
06.02.2013, 14:30 | #5 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Ну это просто - в модуле книги есть события, выбираем нужное в выпадающих списках, пишем одну строку:
Код:
webmoney: E265281470651 Z422237915069 R418926282008
|
06.02.2013, 14:39 | #6 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Продвинутее - ставим чекбокс на первый лист, связываем с А1:
Код:
webmoney: E265281470651 Z422237915069 R418926282008
|
06.02.2013, 15:05 | #7 |
Пользователь
Регистрация: 22.08.2008
Сообщений: 65
|
спасибо! буду пробовать! постараюсь отписаться о результатах!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Для каждого столбца найти произведение элементов с номерами от k1 до k2 и записать данные в новый массив | Nastassja.i | C# (си шарп) | 4 | 14.12.2011 16:49 |
Интернет отваливается после каждого выключения компьютера | Yarigk | Компьютерное железо | 2 | 17.06.2011 16:53 |
Есть макрос. Надо в него добавить вывод на печать после каждого процесса. | Ogeris | Microsoft Office Excel | 1 | 01.11.2010 07:55 |
Мозилка обнуляет все настройки после каждого включения | Alex Cones | Софт | 5 | 18.08.2009 09:36 |
Записать текст лесенкой(по одному слову в строке),вставляя пустую строку после каждого четверостишья | klindk | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 27.11.2008 14:34 |