Как Отключить Обновление Связей в Excel • Как обновить office 2019

Excel не спрашивает о сохранении при закрытии

Описание

В Microsoft Excel можно создать макрос Microsoft Visual Basic для приложений (VBA), который подавляет запрос на Сохранение изменений при закрытии книги. Это можно сделать, указав состояние книги, в которой хранится сохраненное свойство, или подавить все оповещения для книги.

Дополнительные сведения

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

Нажмите клавиши ALT + F11, чтобы запустить редактор Visual Basic.

В Microsoft Office Excel 2003 и более ранних версиях Excel в меню Сервис выберите пункт макрос , а затем — макросы.

В Microsoft Office Excel 2007 в группе код на вкладке разработчик нажмите кнопку макросы .

Если вкладка разработчикнедоступна, выполните указанные ниже действия.

помощью. Нажмите кнопку Microsoft Office , а затем — Параметры Excel.

байт. В категории популярные в разделе Основные параметры работы с Excelвыберите пункт Показать
. Флажок «Разработчик» на ленте и нажмите кнопку ОК.

Свойство Saved возвращает значение false , если после последнего сохранения книги были внесены изменения.

Для указания макроса, который должен выполняться при закрытии книги, можно использовать зарезервированное имя подпрограммы Auto_Close . Таким образом, вы можете управлять обработкой документа, когда пользователь закрывает документы в Excel.

Пример 1: Закрытие книги без сохранения изменений

Чтобы принудительно закрыть книгу, не сохраняя никаких изменений, введите следующий код в модуль Visual Basic этой книги:

Если для свойства Saved установлено значение true, приложение Excel отправляет сообщение о том, что книга уже была сохранена, и после последнего сохранения изменения не произошел.

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

Кроме того, можно использовать аргумент SaveChanges метода Close .

Следующий макрос закрывает книгу без сохранения изменений.

Пример 2: Закрытие книги и сохранение изменений

Чтобы принудительно сохранить изменения в книге, введите следующий код в модуль Visual Basic этой книги:

Эта подпроцедура проверяет, было ли для сохраненного свойства File задано значение false. Если да, то книга была изменена с момента последнего сохранения, и эти изменения будут сохранены.

клиент прислал мне Excel .xlsx документы, и каждый раз, когда я открываю один из них, а затем закрываю его, Excel спрашивает, хочу ли я Сохранить изменения, даже если я их не делал. Это не происходит ни с одним из моих других файлов Excel. Что здесь происходит?

10 ответов

Это происходит, когда что-то в файле изменилось. Много раз пользователь не понимает, есть элементы в файле, которые были обновлены или вычислены. Вот несколько примеров распространенных сценариев:

  • в файле используется функция volatile. Примеры летучих формул приведены в разделе подробнее информационный раздел данной статьи.
  • файл открыт в более новой версии и формулы были рассчитаны. См. статью в разделе Дополнительные сведения.
  • формула, содержащая ссылку на формулу в другой книге и использующая изменяемые функции.
  • общие фотографии.
  • итерационные формулы.
  • диаграммы, которые находятся на листах диаграмм или которые встроены в листы, но имеют свои исходные данные в другом рабочая тетрадь.
  • код VBA, обновляющий книгу.»

этот список содержит случаи, упомянутые в других ответах, как возможности, а также некоторые другие.

одна из возможностей заключается в том, что .xlsx файл содержит внешние ссылки как минимум в одной ячейке. Eg

Как Отключить Обновление Связей в Excel • Как обновить office 2019

Как Отключить Обновление Связей в Excel • Как обновить office 2019

тем не менее, есть раздражает параметр, который бросает людей прочь в данных/редактировать ссылки/START UP PROMPT/Dont отображать оповещения и обновления ссылки, которые переопределяет этот запрос

Как Отключить Обновление Связей в Excel • Как обновить office 2019

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

Как Отключить Обновление Связей в Excel • Как обновить office 2019

другая возможность .xlsx содержит формулу даты, например NOW() или TODAY() который предложит сэкономить при закрытии

Можно ли сделать так, чтобы перед закрытием файла Excel не спрашивал «Сохранить изменения»?

Штатными или нештатными средствами, но добиться этого необходимо.

Comments:

Позвольте всё же поинтересоваться – зачем?
Интересно же..

К делу – попробуйте по аналогии с «вордом» –
[DocWord.Close True]И использовать в
«AutoExec — при запуске Word или загрузке глобального шаблона
AutoNew — при создании нового документа
AutoOpen — при открытии существующего документа
AutoClose — при закрытии документа
AutoExit — при закрытии Word или выгрузке глобального шаблона»

«Подробнее об использовании автоматически запускаемых макросов см. раздел Auto Macros справочной системы.»

У нас какая-то программа данные для себя вытягивает из экселевского файла.

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

На самом деле никаких изменений программой в документ не вносится, просто он пересчитывается и данные меняются… В принципе, если отключить автоматический обсчёт листа, то таблички с вопросом об изменениях тоже не будет…

А google и help помогают только тем, кто знает как конкретно называется то, что он ищет. Перед тем как написать пост сюда я полчасика посикал и в гугле и в хэлпе.

Excel не спрашивает о сохранении при закрытии
Свойство дисплайалертс программы можно использовать для той же цели. Например, следующий макрос выключает дисплайалертс , закрывает активную книгу без сохранения изменений, а затем снова включает дисплайалертс .
[expert_bq id=»1570″]Например, следующий макрос выключает дисплайалертс , закрывает активную книгу без сохранения изменений, а затем снова включает дисплайалертс. Если же вы хотите что-то уточнить, обращайтесь ко мне![/expert_bq] Многие формулы в Excel начинаются со знака равно (=). Дважды щелкните или начните печатать в ячейке, и вы начнете создавать формулу, в которую вы хотите вставить ссылку. Например, я собираюсь написать формулу, которая будет суммировать значения из разных ячеек.
Закрыть

Как сделать связь между файлами excel?

  • в файле используется функция volatile. Примеры летучих формул приведены в разделе подробнее информационный раздел данной статьи.
  • файл открыт в более новой версии и формулы были рассчитаны. См. статью в разделе Дополнительные сведения.
  • формула, содержащая ссылку на формулу в другой книге и использующая изменяемые функции.
  • общие фотографии.
  • итерационные формулы.
  • диаграммы, которые находятся на листах диаграмм или которые встроены в листы, но имеют свои исходные данные в другом рабочая тетрадь.
  • код VBA, обновляющий книгу.»

Я открываю запись знаком =, и затем щелкаю по первой ячейке на текущем листе, чтобы создать первую часть формулы. Затем, я напечатаю знак +, чтобы добавить значение из второй ячейки в этой формуле.

From: tigrafrog
2006-03-24 08:25 am (UTC)
Comments:
Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

From: tigrafrog
2006-03-24 08:25 am (UTC)