Здравствуйте!
Пытаюсь сварганить макрос для печати листов по определенному цвету ярлыков. Пока что с помощью поиска сварганил следущее:
Код |
---|
Sub ColorSheet()
For i = 1 To Sheets.Count
If Sheets(i).Tab.ColorIndex = 13 Then Sheets(i).PrintOut From:=1, To:=Sheets(i).PageSetup.Pages.Count
Next
End Sub
|
Однако я хочу, чтоб листы выделялись по цвету и вызывалось окно печати выделенных листов. Пытался сварганить, но не работает:
Код |
---|
Sub ColorSheetDialog()
Dim sh As Worksheet
For Each sh In ActiveWorkbook.Worksheets
If sh.Tab.ColorIndex = 13 Then sh.Select False
Next sh
Application.Dialogs(xlDialogPrint).Show
End Sub
|
Что тут надо подправить, не подскажите? Спасибо.