Я собираю макрос, чтобы справиться с огромным количеством документов. Он разработан (и скопирован и вставлен из онлайн-примеров), чтобы по существу обеспечить возможность слияния почты полностью в Excel, используя один лист в качестве письма формы, а другой - в качестве базы данных.
Я пробовал несколько различных вариантов объекта.PrintOut Preview: = True, object.PrintPreview и т. Д., И я не могу получить окно предварительного просмотра печати. Он отправляет право на принтер. Точно так же я не могу заставить параметр PrintToFile что-либо делать. Диапазон предварительного просмотра на рабочем листе установлен на TRUE, и я даже попытался явно установить для него значение True в коде без изменений.
If Range("Preview") Then
'Neither of these options appear to work in Excel for Mac. It sends directly to the printer.
'ActiveSheet.Printout Preview:=True
ActiveWorkbook.PrintPreview
Else
If Range("PrintPDF") Then
'This also doesn't appear to work in Excel for Mac. Also sends directly to the printer.
ActiveSheet.PrintOut PrintToFile:=True
Else
ActiveSheet.PrintOut
End If
End If
Я ожидаю, что смогу получить сообщение предварительного просмотра, и при использовании параметра PrintToFile я ожидаю получить диалоговое окно с запросом имени файла в соответствии с документацией.