Я не уверен, но это может иметь отношение к разрешениям безопасности.Я догадывался (я не проверял это специально), что PrintPreview
внутренне использует макрофункции или пытается получить доступ к модели проекта VBA;любой из которых может быть отклонен, если защита макроса установлена на уровень по умолчанию (или выше!).
Попробуйте задать уровень безопасности VBA Macros «Включить все макросы», чтобы проверить, решает ли это проблему.Если это произойдет, вы, вероятно, захотите иметь подписанное приложение, сертификат которого доверен VBA в производственной среде.Или вы можете снизить безопасность VBA на всех задействованных компьютерах, но, конечно, это вообще не рекомендуется.