Я написал некоторый VBA в Excel 2013, который ссылается на Outlook и теперь используется на виртуальной машине. На прошлой неделе мой ноутбук был обновлен до Office 2016, я внес некоторые изменения в этот инструмент, после чего он не запустился на виртуальной машине.
Оказывается, ссылка VBA Outlook в файле изменилась на v16.0 (Office 2016), поэтому, когда виртуальная машина попыталась запустить код (в 2013 году), она не смогла найти эту ссылку.
Была также общая ссылка на Office, которая осталась как v15.0.
Я не смог найти никакой документации по этому поводу - является ли это стандартным поведением, и если да, то какие идеи о том, как я могу внести дальнейшие изменения в этот файл, чтобы ссылка каждый раз не испортилась?