Перед тем, как распечатать что-либо в 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 [Отображение диалогового окна печати в макросе].