Здравствуйте. Посоветуйте как подправить макрос. Имеется документ из более 100 листов с данными и оглавлением. В оглавлении указаны названия тех самых 100 листов, и столбец "кол-во печати". Нужно чтобы макрос проверил данный столбец и если в нем >0, то отправил тот лист на печать (напротив которого указана цифра) и столько копий, сколько указано. На данном форуме нашел нечто похожее, но там проверяется просто заполнена определённая ячейка или нет и печатает эти листы по 1 копии.
В предложенном примере он должен отпечатать листы:
"1" - 2 копии
"2" - 5 копий
"3" - 0 копий.
Заранее, спасибо за советы и помощь.
В предложенном примере он должен отпечатать листы:
"1" - 2 копии
"2" - 5 копий
"3" - 0 копий.
Заранее, спасибо за советы и помощь.
Код |
---|
Sub MyPrint() Dim sh As Worksheet, s With ThisWorkbook For Each sh In .Worksheets If Not sh.[AA1].Value = 0 Then s = s & sh.Name & "," Next sh s = Split(Left(s, Len(s) - 1), ",") .Worksheets(s).PrintOut Copies:=1 End With End Sub |