Я написал книгу с поддержкой макросов в Excel для Windows и сейчас пытаюсь заставить ее работать в Excel 2011 для Mac.Моя рабочая книга позволяет пользователю создавать PDF-файлы из любых листов, которые они хотят.
Мой код отлично работает в Excel 2011 при нормальных обстоятельствах.Однако, если я перехожу в «Файл» -> «Печать», а затем нажимаю «Отмена», каждый раз, когда я пытаюсь вывести PDF после этого, код приводит к ошибке
Время выполнения 1004: определяется приложением или объектом-определенная ошибка
в этой строке кода:
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, filename:= _
FilePathName, Quality:=xlQualityStandard, _
IncludeDocProperties:=True, IgnorePrintAreas:=False
Если я закрою Excel, перезапущу свою книгу и попытаюсь создать PDF, он снова будет работать нормально.Так или иначе, щелчок File -> Print делает что-то, что приводит к сбою кода.
У кого-нибудь есть идеи, почему это происходит, и что я могу с этим сделать?Мой файл будет использоваться многими разными людьми, и я не могу контролировать, могут ли они в какой-то момент нажать «Файл -> Печать» при его использовании.