Excel 2011 для Mac - вывод PDF не выполняется, если предварительно выбран File-> Print - PullRequest
0 голосов
/ 01 февраля 2019

Я написал книгу с поддержкой макросов в 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 делает что-то, что приводит к сбою кода.

У кого-нибудь есть идеи, почему это происходит, и что я могу с этим сделать?Мой файл будет использоваться многими разными людьми, и я не могу контролировать, могут ли они в какой-то момент нажать «Файл -> Печать» при его использовании.

...