|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
14.10.2010, 21:18 | #1 |
Форумчанин
Регистрация: 01.03.2009
Сообщений: 230
|
автоматический пересчет данных на листе - код
добрый день!
интересен вопрос, возможно ли прописать в макросе, чтобы данные в книге пересчитывались автоматически, но только данные, привязанные к одному листу? то есть есть саб, в начале сразу задается код "пересчет листа" (аналог комбинации shift+f9, но автоматический, запускающийся при изменении по умолчанию), в конце саба возвращается опять автоматический пересчет. или такого нет, правильнее всего автоматическое обновление отключить и каждый раз при изменении данных вызывать код - аналог shift-f9 |
14.10.2010, 21:45 | #2 |
Участник клуба
Регистрация: 28.06.2009
Сообщений: 1,950
|
Попробуйте так (можно добавить нужные проверки и доп.условия):
Код:
|
14.10.2010, 22:11 | #3 |
Форумчанин
Регистрация: 01.03.2009
Сообщений: 230
|
спасибо, попробую завтра
p.s. хотел только спросить, перед этим надо где-то писать With Application .Calculation = xlManual .MaxChange = 0.001 End With чтобы остальное не пересчитывалось или это лишнее? Последний раз редактировалось peq; 14.10.2010 в 22:18. |
14.10.2010, 22:47 | #4 |
Участник клуба
Регистрация: 28.06.2009
Сообщений: 1,950
|
Ну да, если хотите, чтобы пересчет был при изменении только, то надо написать.
|
15.10.2010, 13:17 | #5 |
Форумчанин
Регистрация: 01.03.2009
Сообщений: 230
|
я просто хотел, чтобы был автоматический пересчет листа при изменении любых элементов на листе.. правда не ясно, можно ли так..
но, подумав, действительно правильнее всего автоматический пересчет отрубить по всему файлу, а в нескольких ключевых точках кода прописать пересчет листа выигрыш по скорости получился крутой в общем, спасибо, вопрос закрыт |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Переменный штрих-код на листе EXCEL. | Доброжелатель | Microsoft Office Excel | 24 | 11.10.2015 10:55 |
Пересчет данных листа до выхода из макроса | ELE-COM | Microsoft Office Excel | 5 | 14.05.2010 11:21 |
пересчет данных в таблице по примеру. | vkopitsa | Microsoft Office Word | 7 | 14.03.2010 11:39 |
сортировка данных (пересчет возможных вариантов комбинаций, перенос данных в таблицу) | Vitalik85 | Microsoft Office Excel | 4 | 12.08.2009 00:30 |
Автоматический перенос данных из общего листа в другие | InvoiceControl | Microsoft Office Excel | 3 | 02.10.2008 13:21 |