Как захватить кнопку «Печать» из строки меню в макрокоманде

У меня есть лист с пользовательской кнопкой на нем, откуда я контролирую процесс печати.

Теперь пользователь нажимает на значок печати панели меню, и это создает «неопределенный» вывод.

Как перехватить эту кнопку на панели меню?

  • благодаря

Обрабатывать событие Workbook_BeforePrint.

private sub Workbook_BeforePrint (cancel as boolean) '//g_MyFlag is set when the user clicks you toolbar button. '//It must get cleared in the end of your procedure. if not g_MyFlag then cancel = true: exit sub end sub 

В MS Word также можно переопределить сам системный макрос. Вам нужно будет создать макрос с именем FilePrint() , и Word вместо него будет называть его собственным. Жаль, что вы не можете сделать это в Excel.

  • Печатать файл без ввода идентификатора пользователя
  • Проблемы с печатью принтеров с помощью Excel VBA
  • как установить строки заголовка печати в листе Excel с помощью POI?
  • Как я могу выводить данные из электронной таблицы, чтобы она соответствовала одной странице для веб-публикации
  • Получить Python для печати в pdf / изображение выбранных ячеек в MS Excel
  • Лист просмотра электропитания Excel при печати
  • Использование реестра для установки принтера по умолчанию Только VBA, когда принтер активен
  • Excel печатать страницы в листе на основе значения на странице
  • Печать VB6 через Excel и выбор одного из двух принтеров
  • Распечатайте таблицу без сортировки, две копии, пейзаж
  • Печать файла HTML с помощью VBA
  • Interesting Posts

    Как закрепить значения в таблице с неравными списками? (DataNitro)

    Как добавить кнопку в Excel с помощью OLE

    Приостановка VBA и повторное выполнение этого метода обеспечивают более быстрое выполнение

    HTML VBA не работает на всех компьютерах

    Преобразование чисел, сохраненных как текст в числа, для каждого утверждения

    Найти и заменить в файле Excel с помощью VB.NET на основе значения Excell

    В Excel, как присоединиться?

    Загрузка + чтение файла excel в jsp с использованием POI

    Формула VLOOKUP #Name error

    Проверьте, содержит ли диапазон Excel пустую ячейку

    Матрица Python для вывода в Excel

    Ошибка: «Присоединить выражение не поддерживается»

    Обработка XML-файлов Excel с помощью Perl и LibXML

    Excel / вставить столбец после каждого третьего столбца данных и вычислить CV (STDEV / AVERAGE), затем рассчитать среднее количество CV для этой колонки

    Как изменить значение ячейки Excel только с помощью мыши?

    Давайте будем гением компьютера.