Страницы: 1
RSS
Возможно ли создать макрос выполняющий действия в зависимости от цвета ярлычка листа в документе
 
Есть документ в 2003 Excel (скрин из 2007 - не обращайте внимания) и в этом документе куча листов(порядка сотни), некоторые помечены цветом (одним и тем же) Вот эти листы (помеченные) нужно выводить на печать. Причем эти листы состоят из двух страниц и на печать нужно вывести только вторую страницу). Вот бы кто подсказал - хотя бы в каком направлении копать! Спасибо.
 
{quote}{login=john222}{date=27.05.2010 11:33}{thema=Возможно ли создать макрос выполняющий действия в зависимости от цвета ярлычка листа в документе}{post} в каком направлении копать! Спасибо.{/post}{/quote}  
Начните раскопки отсюда:  
Sub ColorSheet()  
   For i = 1 To Sheets.Count  
       If Sheets(i).Tab.ColorIndex = 3 Then MsgBox Sheets(i).Name & " покрашен в красный"  
   Next  
End Sub
 
спасибо! очень оперативно! завтре на работе буду тыкать!
 
Не забудьте добавить ещё From:=2, To:=2 (вывод на печать второй страницы).
 
А где можно узнать соответствие цветов цифровым кодам?
 
Сделал так:  
Sub ColorSheet()  
For i = 1 To Sheets.Count  
If Sheets(i).Tab.ColorIndex = 3 Then Sheets(i).PrintOut  
Next  
End Sub  
 
видимых результатов нету - правда в 2007 (2003 на работе) и как ,скажите пожалуйста,привязать сюда From:=2, To:=2 ?  
ПС:  
вот эту конструкцию ниасилил (я ламер):Dim wsSh As Worksheet  
спасибо!
 
{quote}{login=john222}{date=28.05.2010 12:05}{thema=}{post}А где можно узнать соответствие цветов цифровым кодам?{/post}{/quote}  
Запустите этот макрос. Будут закрашены ячейки столбца А. Индекс будет равен номеру строки  
Sub IndexColor()  
   For i = 1 To 56  
       Cells(i, 1).Interior.ColorIndex = i  
   Next  
End Sub
 
{quote}{login=john222}{date=28.05.2010 12:13}{thema=}{post}Сделал так:  
Sub ColorSheet()  
For i = 1 To Sheets.Count  
If Sheets(i).Tab.ColorIndex = 3 Then Sheets(i).PrintOut  
Next  
End Sub  
видимых результатов нету - правда в 2007 (2003 на работе) и как ,скажите пожалуйста,привязать сюда From:=2, To:=2 ?  
ПС:вот эту конструкцию ниасилил (я ламер):Dim wsSh As Worksheet  
спасибо!{/post}{/quote}  
Ярлычки нужных листов в красный покрасили?  
.PrintOut From:=2, To:=2
 

> А где можно узнать соответствие цветов цифровым кодам? <BR>http://andreworld.de/toolsNotesLinks/pics/ms_excel_vba_interior_colorindexes.jpg

 
Спасибо большое всем откликнувшимся! Все получилось!
Страницы: 1
Читают тему
Наверх