У меня есть файл Excel, который генерирует отчеты с использованием VBA. Часть этого процесса копирует данные из одного файла для добавления в другой, а затем сохраняет файл назначения. Процесс работает на многих машинах с различными комбинациями Windows и Excel. Теперь он решил прекратить работу для 2 моих пользователей. Эти 2 пользователя недавно получили новые настольные компьютеры с 32-битной Windows 7, MS Office 2013 (15.0.4787.1002).
Для этих двух пользователей VBA запрашивает «Хотите сохранить файл?сообщение Когда они нажимают Да, процедура завершается, но файл не сохраняется. Все остальные пользователи не получают эту подсказку, файл просто сохраняется и закрывается.
Я искал в Интернете обновления, которые охватывают это поведение, и не нашел ничего, касающегося этой проблемы.
Код VBA содержит:
Application.ScreenUpdating = False
Application.DisplayAlerts = False
…
Workbooks(ModelFile).Close SaveChanges:=False
Workbooks(CurrFile).Close SaveChanges:=True
MsgBox ("Destination Updated")
…
Application.StatusBar = False
Application.DisplayAlerts = True
Application.ScreenUpdating = True
CurrFile закрывается, но без каких-либо изменений.
Есть ли какое-либо обновление или параметр, который мы можем изменить, чтобы исправить это поведение?