У меня есть некоторый код VBA, который сохраняет электронную таблицу под заданным именем файла. Всякий раз, когда я сохраняю его, я получаю предупреждение о «значительной потере функциональности», потому что на листе есть проверка данных (хотя проверка все еще работает после того, как я сохранил лист).
Я хочу подавить это предупреждение, но не думаю, что мне следует использовать
Application.DisplayAlerts=false
mySheet.saveAs myFilename
Application.DisplayAlerts=true
потому что я не хочу отменять предупреждение, сообщающее пользователю, что файл с таким именем уже существует, так как я хочу защитить пользователей от случайного сохранения поверх файлов). Как я могу указать, что я просто хочу переопределить предупреждение «потеря функциональности»?
РЕДАКТИРОВАТЬ: я видел ответ на аналогичный вопрос, который рекомендовал сохранить книгу в другом формате. Это не сработает, потому что я разрабатываю в Excel 2007, но пытаюсь учесть пользователей, у которых есть Excel 2003.