Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/54: Рейтинг темы: голосов - 54, средняя оценка - 4.91
0 / 0 / 0
Регистрация: 22.02.2013
Сообщений: 41

Не работает автоматический пересчет формул на листах

14.03.2013, 16:06. Показов 11648. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
При создании макроса на одном компе использовалась функция отключения автоматического пересчета формул, для стандартной оптимизации (в конце макроса стоит Application.Calculation = xlCalculationAutomatic). Писалось все это как на 2003 так и 2007 excelе (про то, что если программа не отработает до конца то может не включится автоматический пересчет -я осведомлена, но как ясно при повтором запуске программы и ее успешной проходе все настройки должны вернутся на место).
И так проблема: На одном из компов (2003 ecxel), судя по всему после использования этой программы, отключился автоматический пересчет F9 -не помогает, все "галочки". растравлены. Программная установка автоматического пересчета не помогла. При этом есть ощущение что пересчет не осуществляется только при сложных взаимосвязях. т.е. когда изменили в 1 ячейки то в той, которая от нее зависит непосредственно, может значение и поменялось, а вот на другом листе или если она зависит через несколько ячеек-уже не факт.
У кого-нибудь есть идеи что с этим делать?
(есть еще проблема с тем что порой пол экрана в этой программе становится белым, а вторая-нормальной остается, помогает только перезагрузка)
Буду благодарна за идеи и советы.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
14.03.2013, 16:06
Ответы с готовыми решениями:

Пересчет формул на разных листах в заданном диапазоне
Пож. помогите с простой задачкой, необходим пересчет формул только в заданном диапазоне ячеек A1 на разных листах. Поправте что ниже не...

Автоматический пересчёт в Maple
Как запустить автоматический пересчёт в программе Maple при изменении значения переменных?

Автоматический пересчет функции
извините, но не нашла "поиска" по форуму. знаю точно, что где то есть подобная тема.... проблема вот в чем: создала свою функцию и...

12
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18030 / 7733 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
14.03.2013, 16:31
В параметрах такие настройки?
Миниатюры
Не работает автоматический пересчет формул на листах  
0
0 / 0 / 0
Регистрация: 22.02.2013
Сообщений: 41
14.03.2013, 16:34  [ТС]
да, я ж написала, что с параметрами проблем нет.
0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18030 / 7733 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
14.03.2013, 17:32
Если на других компьютерах все нормально, и макрос правильно написан - баги офиса. Что тут еще придумаешь.
Попробуйте крайние меры - переустановку со сбросом параметров - http://support.microsoft.com/kb/2639197/ru (fix it)
1
0 / 0 / 0
Регистрация: 22.02.2013
Сообщений: 41
14.03.2013, 17:35  [ТС]
Ну до ампутации ноги по шею все же хотелось бы испробовать иные подходы.
А у вас есть идеи про белый кусок экрана? В вопросе я написала что помогает только перезагрузка, имелось ввиду выход из этой книги и открытие заново.
0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18030 / 7733 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
14.03.2013, 20:39
А если запринтскринить?

Мое, ИМХО, баги и еще раз баги, например, плохая оператива.
0
призрак
 Аватар для ikki
3266 / 894 / 119
Регистрация: 11.05.2012
Сообщений: 1,702
Записей в блоге: 2
14.03.2013, 21:03
циклические ссылки могут быть.
тогда автопересчет для зацикленных участков вырубается.
в строке состояния слева присутствует слово "Цикл"
0
0 / 0 / 0
Регистрация: 22.02.2013
Сообщений: 41
15.03.2013, 10:38  [ТС]
Тогда бы это было на всех компьютерах. Отметьте что я сказала что проблема только на одном. И циклических ссылок нет.
0
призрак
 Аватар для ikki
3266 / 894 / 119
Регистрация: 11.05.2012
Сообщений: 1,702
Записей в блоге: 2
15.03.2013, 12:53
да, был невнимателен. пропустил про
Цитата Сообщение от Дундук Посмотреть сообщение
белый кусок экрана
соглашусь с Dragokas
0
0 / 0 / 0
Регистрация: 22.02.2013
Сообщений: 41
15.03.2013, 13:11  [ТС]
Ну белый кусок как раз появляется именно в программе при чем на разных компьютерах, а проблемы с пересчетом на одном.
Не нравится идея сносить все не разобравшись. Читала про то что такие вещи бывают если с шаблоном книг намурыжить,но я их в жизни не трогала, так что непонятки.
0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18030 / 7733 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
15.03.2013, 13:50
1) А если все-таки покажите нам снимок этого белого куска.

2) Если виновата память, нужно провести тест стабильности компонентов и предоставить полный отчет о параметрах Вашей системы. Готовы к этому?

Цитата Сообщение от Дундук Посмотреть сообщение
Не нравится идея сносить все не разобравшись.
Мне тоже не нравится.
Но иногда даже полного обнуления настроек бывает недостаточно. Если таки решитесь, нужно делать не просто переустановку, а со сбросом настроек (уже не помню поможет ли способ № 2, я лично использовал способ № 4 по приведенной выше ссылке). И даже в этом случае на одном и компьютеров продолжала возникать проблема.

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

3) Вот еще попробуйте добавить новую подпрограмму в один из своих модулей:

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
sub auto_open()
with application
  Application.Volatile
  .Calculation = xlCalculationAutomatic
  .ScreenUpdating = true
  .EnableEvents = true
  With .ErrorCheckingOptions
      .BackgroundChecking = true
      .NumberAsText = true
      .InconsistentFormula = true
  End With
  .CalculateFull
end with
end sub
4) Как вариант, может там установлен Excel со специфической локализацией. Т.о. формулы не распознаются.

5) Поставьте курсор на ячейку, которая у Вас якобы не вычисляется -> правая кнопка мыши -> форма ячеек -> какой у Вас показан установленый формат ячеек (общий, текстовой, числовой) ?

6) Если поставить курсор в эту ячейку, затем нажать {F2} и затем {ENTER} - значение в ячейке будет пересчитано?

7) Зайдите ПУСК -> Панель управления -> Часы язык и регион -> Язык и региональные стандарты -> Дополнительные параметры -> Вкладка "Числа" -> Разделитель целой и дробной части -> Какой разделитель установлен? Должен быть знак запятой (,) После применения изменений перезагрузите компьютер.
0
0 / 0 / 0
Регистрация: 22.02.2013
Сообщений: 41
15.03.2013, 15:44  [ТС]
1)промучилась с час не смогла добиться эффекта необходимого... часть экрана,только в этой книге становится белой,всегда левая часть, как мне помнится только лист без панели управления.
2) нет)
3) не помогает.
4) нет, все ок
6) да
7) это не относится к проблеме т.к. ранее ни каких конфликтов с точками,запятыми и тд не было. Судя по всему все после изменений параметров Application.Calculation пошло.

а вообще после перезагрузки excel все прошло, правда еще не запускали ту злополучную прогу.
0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18030 / 7733 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
16.03.2013, 02:41
1) сами хотели "разобраться в вопросе". Здесь однозначного ответа нет. Я тоже что-то потратил.
2)
Цитата Сообщение от Дундук Посмотреть сообщение
помогает только перезагрузка, имелось ввиду выход из этой книги и открытие заново.
при переоткрытии книги, программе выделяется другая область в оперативной памяти. Поэтому проблема на время может исчезнуть. В таких случаях обычно еще возникает частое падение приложения. Исправить можно 1) оставив только 1 планку памяти (целую), если их несколько, может повезет. 2) Заменить на другую, заведомо исправную.
6) встречал макрос, который заходит в каждую ячейку и нажимает {ENTER} - это тоже как крайняя мера.
7) не факт.
Еще есть вариант создать новую книгу на основании шаблона со здорового компьютера и программно перенести все значения и формулы в нее, отдельно пересоздать все модули. Стоит или нет это делать Вам решать.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
16.03.2013, 02:41
Помогаю со студенческими работами здесь

Пересчет формул скрытия
Подскажите, пожалуйста, как решить следующую задачу: Есть форма для редактирования главного документа. На форме есть кнопка, при...

Пересчёт формул в документе.
Нужно пересчитать вычисляемое поле ...

Как отключить пересчет формул
Добрый день. Excel 2010 при закрытии файла, предварительно сохраненного в старой версии, выдает сообщение как избавиться от него, либо...

Как в Excel отключить пересчет формул?
Для более быстрого расчета, мне нужно в Excel отключить вычесление формул. Через объект ExcelApplication я посмотрел как задать такой...

Пересчет формул только на одном листе
Доброго времени суток, форумчане! Столкнулся со следующей проблемой: На нескольких листах в формулах используются одни и те же...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru