![]() |
Changing color of tabs
I have a macro that I want to change the color of the tabs ( I think it is
tab in english, I am referring to the small part of the worksheet that displays the name etc..). When writing the code I want to select a number of tabs and then change their color instead of writing code for every one of them. However I dont know how to write it. Private Sub Workbook_Open() Sheets(Array("Tracking Error", "Mod Dur", "Indata")).Select With Selection.Tab .ColorIndex = 4 End With My code does not work. Please help me! |
Changing color of tabs
Fabrizio,
I don't use a version of Excel that supports that, but have you tried recording a macro whilst you make these changes ? NickHK "Fabrizio" wrote in message ... I have a macro that I want to change the color of the tabs ( I think it is tab in english, I am referring to the small part of the worksheet that displays the name etc..). When writing the code I want to select a number of tabs and then change their color instead of writing code for every one of them. However I dont know how to write it. Private Sub Workbook_Open() Sheets(Array("Tracking Error", "Mod Dur", "Indata")).Select With Selection.Tab .ColorIndex = 4 End With My code does not work. Please help me! |
Changing color of tabs
Dim sh As Object
Sheets(Array("Sheet1", "Sheet2", "Sheet3")).Select For Each sh In ActiveWindow.SelectedSheets sh.Tab.ColorIndex = 3 Next sh -- HTH Bob Phillips (replace somewhere in email address with gmail if mailing direct) "Fabrizio" wrote in message ... I have a macro that I want to change the color of the tabs ( I think it is tab in english, I am referring to the small part of the worksheet that displays the name etc..). When writing the code I want to select a number of tabs and then change their color instead of writing code for every one of them. However I dont know how to write it. Private Sub Workbook_Open() Sheets(Array("Tracking Error", "Mod Dur", "Indata")).Select With Selection.Tab .ColorIndex = 4 End With My code does not work. Please help me! |
Changing color of tabs
The recorder doesn't help much in this instance.
Also, I doubt if the Workbook_Open event is the proper place for the code.... Sub OverTheRainbow() Dim objSht As Object For Each objSht In ActiveWindow.SelectedSheets objSht.Tab.ColorIndex = 4 Next End Sub -- Jim Cone San Francisco, USA http://www.realezsites.com/bus/primitivesoftware "Fabrizio" wrote in message I have a macro that I want to change the color of the tabs ( I think it is tab in english, I am referring to the small part of the worksheet that displays the name etc..). When writing the code I want to select a number of tabs and then change their color instead of writing code for every one of them. However I dont know how to write it. Private Sub Workbook_Open() Sheets(Array("Tracking Error", "Mod Dur", "Indata")).Select With Selection.Tab .ColorIndex = 4 End With My code does not work. Please help me! |
All times are GMT +1. The time now is 02:06 PM. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com