На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! `
Не забудьте заглянуть в VB6 FAQ, так как большая часть VB-примеров актуальна и для VBA-раздела ;)
Модераторы: Old Bat, MIF
  
    > Выбор принтера
      Как выдать документ на принтер, который не по умолчанию.
        ACCESS

        Начиная с 11 версии (Office XP) в ACCESS появилась коллекция Printers, содержащая все активные принтеры

        ExpandedWrap disabled
          Set Application.Printer = Application.Printers(хх)

        получение списка принтеров
        ExpandedWrap disabled
          For Each prn in Printers
           Debug.Print prn.DeviceName
          Next


        WORD/EXCEL/POWERPOINT/PUBLISHER

        указываем принтер по умолчанию
        ExpandedWrap disabled
          Application.ActivePrinter = "НР LaserJet 1320 PCL 6"

        для получения списка установленных принтеров используем возможности WSH

        VISIO

        указываем принтер по умолчанию
        ExpandedWrap disabled
          Application.ActivePrinter = "НР LaserJet 1320 PCL 6"

        для Office XP и выше:

        печатаем текущий документ с указанного принтера
        ExpandedWrap disabled
          ThisDocument.Printer = "НР LaserJet 1320 PCL 6"

        возможно получение списка установленных принтеров
        ExpandedWrap disabled
            aStrPrinters = Application.AvailablePrinters
              For Each strPrinter In aStrPrinters
                  Debug.Print strPrinter
              Next
          в Access пользователь может каждому отчёту прописать "свой принтер"

          http://allenbrowne.com/AppPrintMgt.html
          0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
          0 пользователей:


          Рейтинг@Mail.ru
          [ Script execution time: 0,0201 ]   [ 17 queries used ]   [ Generated: 18.04.24, 05:32 GMT ]