У мене є файл Excel, який генерує звіти за допомогою VBA. Частина цього процесу копіює дані з 1 файлу для додавання до іншого, а потім зберігає файл призначення. Процес працює на багатьох машинах з різними комбінаціями 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 закривається, але без змін.
Чи є оновлення для застосування або налаштування, яке можна змінити, щоб виправити цю поведінку?