Отключить подсказку Excel о потере качества при сохранении - PullRequest
2 голосов
/ 28 июля 2011

Я работаю над макросом для своей профессии в армии - я делаю графики безопасности ВВС.Я хочу упростить свою работу, поэтому хочу, чтобы макрос что-то изменил - что он делает прямо сейчас, и он сохранит файл и завершит работу.Когда я сохраняю файл, появляется сообщение о потере качества, и я хочу его обойти.

Будет ли

Application.DisplayAlerts = false 

работать?

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

Если это не решит моюпроблема, что будет?

Спасибо!

1 Ответ

1 голос
/ 28 июля 2011

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

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

В методе Workbook.SaveAs вы передаете параметр с именем FileFormat.Это значение из перечисления XLFileFormat.Здесь можно выбирать из множества форматов файлов, но я подозреваю, что вам нужен XLFileFormat.xlOpenXMLWorkbookMacroEnabled.Это последний формат для Excel 2007 (не уверен насчет 2010 года).

Удачи, Даг

...