Распечатать определенные вкладки - PullRequest
0 голосов
/ 29 мая 2009

Как распечатать только определенные вкладки в файле Excel.

Ответы [ 3 ]

2 голосов
/ 29 мая 2009

Из пользовательского интерфейса - перейдите на нужный лист и перейдите в Файл -> Печать

Из VBA -

Call Worksheets("MySheet").PrintOut

или

Call MySheet.PrintOut

или если у вас более одного

Dim shts As New Collection
Call shts.Add(Sheet1)
Call shts.Add(Sheet3)
Call shts.Add(Sheet5)

Dim sht As Worksheet: For Each sht In shts
    Call sht.PrintOut
Next sht
0 голосов
/ 02 июня 2009

Он также работает как массив:


Thisworkbook.Sheets (массив ("Лист1", "Лист3", "Лист5")). Распечатка

или:

Dim arString (от 1 до 3) в виде строки

arString (1) = "Лист1"
arString (2) = "Sheet3"
arString (3) = "Лист5"

Thisworkbook.Sheets (arString) .Printout

В любом случае будет работать.

0 голосов
/ 29 мая 2009

Щелкните на листе, который хотите распечатать, выберите «Печать» и в разделе «Печать» нажмите «Активный лист».

Полная информация здесь - Страница справки MS Office для печати в Excel .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...