Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.12.2013, 12:20   #1
roborrr
Математик
Форумчанин
 
Регистрация: 27.02.2011
Сообщений: 123
По умолчанию отключить автоматическое вычисление формул на отдельных листах

можно ли отключить автоматическое вычисление формул на всех листах кроме одного (название листа например sheet1). и еще можно ли отключить автоматическое вычисление формул только на одном листе.

Последний раз редактировалось roborrr; 26.12.2013 в 12:22.
roborrr вне форума Ответить с цитированием
Старый 26.12.2013, 12:27   #2
SaLoKiN
Форумчанин
 
Аватар для SaLoKiN
 
Регистрация: 19.09.2013
Сообщений: 597
По умолчанию

макрорекордер во что накалякал
Код:
Sub Макрос1()
'
' Макрос1 Макрос
'

'
    With Application
        .Calculation = xlManual
        .CalculateBeforeSave = False
    End With
End Sub
но эт только для всего...на листе не катит(
Сделал сам, помоги другому!
Что-то работает не так? Дебаггер в помощь!!!

Последний раз редактировалось SaLoKiN; 26.12.2013 в 12:31.
SaLoKiN вне форума Ответить с цитированием
Старый 26.12.2013, 12:39   #3
roborrr
Математик
Форумчанин
 
Регистрация: 27.02.2011
Сообщений: 123
По умолчанию

спасибо, но мне нужно на отдельных листах
roborrr вне форума Ответить с цитированием
Старый 26.12.2013, 13:50   #4
kuklp
Участник клуба
 
Регистрация: 02.05.2010
Сообщений: 1,390
По умолчанию

Код:
Sheets(1).EnableCalculation = 0
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728
kuklp вне форума Ответить с цитированием
Старый 26.12.2013, 14:15   #5
roborrr
Математик
Форумчанин
 
Регистрация: 27.02.2011
Сообщений: 123
По умолчанию

Цитата:
Сообщение от kuklp Посмотреть сообщение
Код:
Sheets(1).EnableCalculation = 0
это майо оплошность, Sheets(1)-название листа, имя листа или номер листа? когда то вы угадали что, русский язык не родной мой язык.
roborrr вне форума Ответить с цитированием
Старый 26.12.2013, 14:18   #6
kuklp
Участник клуба
 
Регистрация: 02.05.2010
Сообщений: 1,390
По умолчанию

Это номер листа. Можете подставить туда нужное имя:
Код:
Sheets("sheet1").EnableCalculation = 0
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728
kuklp вне форума Ответить с цитированием
Старый 26.12.2013, 15:01   #7
staniiislav
Форумчанин
 
Аватар для staniiislav
 
Регистрация: 16.04.2010
Сообщений: 695
По умолчанию

Честно сказать стремная функция EnableCalculation , обычный пользователь потом очень долго будет искать как включить пересчет формул для листа (и не факт что найдет).
Все конечно зависит от задач, я недавно столкнулся с этой функциейEnableCalculation , но я моих вычислений она не совсем подошла, и я при вычисления отключал полностью вычисления в книгах, и пересчитывал только нужный мне диапазон, после выполнения макроса включал пересчет для всех книг. НО все зависит от структуры данных и хотелки...
Единственный способ стать умнее, играть с более умным противником...
staniiislav вне форума Ответить с цитированием
Старый 26.12.2013, 15:07   #8
kuklp
Участник клуба
 
Регистрация: 02.05.2010
Сообщений: 1,390
По умолчанию

Нормальная функция. А дров наломать можно чем угодно, если не знать, как пользоваться.
Включается так же, как и любые другие события:
Код:
Sheets("sheet1").EnableCalculation = -1
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728
kuklp вне форума Ответить с цитированием
Старый 26.12.2013, 15:27   #9
roborrr
Математик
Форумчанин
 
Регистрация: 27.02.2011
Сообщений: 123
По умолчанию

Спасибо staniiislav, что поострил мое внимание, как обратно включить EnableCalculation и конечно спасибо kuklp за нужный ответ
roborrr вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вычисление формул hitakiry Microsoft Office Word 5 09.07.2012 15:40
Синхронизация втавки строки в таблицу на двух листах (с копированием формул и ссылок) allaire Microsoft Office Excel 5 08.05.2012 13:38
Вычисление формул kaizer999 Фриланс 5 21.02.2012 03:53
Вычисление формул в MS Exel toogull Microsoft Office Excel 6 04.12.2010 13:54