Отображение диалогового окна печати в макросе (Microsoft Excel)
Перед тем, как распечатать что-либо в Excel, можно выбрать «Печать» в меню «Файл». Откроется диалоговое окно «Печать», в котором вы сможете изменить способ обработки задания на печать драйвером принтера.
Если вы создаете макрос, который используется для печати информации с ваших листов, вы можете захотеть отобразить диалоговое окно «Печать» программно. Затем пользователь может выбрать печать прямо из вашего макроса.
Чтобы добавить эту возможность, просто включите следующую строку макроса:
bTemp = Application.Dialogs(xlDialogPrint).Show
Метод Show приводит к отображению диалогового окна Print. Когда эта строка кода закончена, bTemp будет либо True, либо False. Если True, это означает, что пользователь щелкнул OK в диалоговом окне, тем самым что-то напечатав. Если False, то пользователь либо нажимал кнопку «Отмена», либо кнопку «Закрыть», чтобы закрыть диалоговое окно без печати.
_Примечание: _
Если вы хотите узнать, как использовать макросы, описанные на этой странице (или на любой другой странице на сайтах ExcelTips), я подготовил специальную страницу, содержащую полезную информацию.
link: / excelribbon-ExcelTipsMacros [Щелкните здесь, чтобы открыть эту специальную страницу в новой вкладке браузера]
.
ExcelTips — ваш источник экономичного обучения Microsoft Excel.
Этот совет (2435) применим к Microsoft Excel 97, 2000, 2002 и 2003. Вы можете найти версию этого совета для ленточного интерфейса Excel (Excel 2007 и новее) здесь:
link: / excelribbon-Displaying_the_Print_Dialog_Box_in_a_Macro [Отображение диалогового окна печати в макросе]
.