|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
25.09.2008, 17:53 | #1 |
Пользователь
Регистрация: 09.09.2008
Сообщений: 43
|
Макрос для обновления формул вручную только в одном листе
Файл много весит из-за большого объема анализируемых данных в листе Анализ. Это приводит к большим тормозам при работе с листом Счета. Какой макрос можно написать для листа Анализ, чтобы в нем можно было делать обновление формул вручную (например нажав кнопку: "Анализ")? А в остальных листах оставить автоматическое обновление формул.
|
25.09.2008, 21:25 | #2 |
Старожил
Регистрация: 12.05.2007
Сообщений: 2,339
|
|
26.09.2008, 09:31 | #3 |
Пользователь
Регистрация: 09.09.2008
Сообщений: 43
|
У меня процессор Pentium 4 3.0 Ghz.
Просто у тебя наверное в опциях стоит ручное обновление формул. А мне нужно, чтобы это было только на одном листе. |
26.09.2008, 09:52 | #4 |
Пользователь
Регистрация: 09.09.2008
Сообщений: 43
|
В Excel есть параметр Сервис->Параметры->Вычисления->Вручную. Который отключает перерасчет.
Включение этого параметра в VBA With Application .Calculation = xlManual End With Как прописать, чтобы работал только для определенного листа? |
26.09.2008, 10:27 | #5 |
Форумчанин
Регистрация: 06.03.2008
Сообщений: 352
|
Мои соболезнования
|
26.09.2008, 15:13 | #6 |
Пользователь
Регистрация: 09.09.2008
Сообщений: 43
|
Всего то в модуле прописать и готово:
Sub Кнопка_Анализ () ActiveSheet.EnableCalculation = True ActiveSheet.EnableCalculation = False End Sub |
26.09.2008, 16:48 | #7 |
Форумчанин
Регистрация: 25.08.2008
Сообщений: 159
|
накладка: у Neo007 по четче вариант.
при запуске книги выключи Calculation Код:
для простоты создай функцию в модуле: Код:
Код:
Код:
Последний раз редактировалось tolikman; 26.09.2008 в 16:56. |
26.09.2008, 18:17 | #8 |
Старожил
Регистрация: 12.05.2007
Сообщений: 2,339
|
А не проще сделать так(это для листа Счета, ст. D, Е, I, P, R):
Код:
Тогда все пересчеты формул будут отдельны, по листам и параметр вычисления - автомат. Последний раз редактировалось valerij; 27.09.2008 в 10:08. |
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Копирование *.exe вручную | v01umE | Общие вопросы C/C++ | 4 | 06.07.2008 20:06 |
начал учить только-только - нужна ваша помошь | vanDJ | Помощь студентам | 20 | 18.12.2007 21:53 |
Перевод формул в макрос | valerij | Microsoft Office Excel | 2 | 27.11.2007 14:41 |
сделать так, чтобы CheckBox и CheckListBox нельзя было отмечать вручную | Washington | Компоненты Delphi | 7 | 24.03.2007 16:59 |