
Tips.Net > ExcelTips Home > Printing > Shading Rows for Ease in Reading Output
Summary: Shading every second, third, or fifth row of a printout can be helpful for reading data. This tip describes how to use a macro to get the formatting you desire. (This tip works with Microsoft Excel 97, Excel 2000, Excel 2002, and Excel 2003.)
Those who have been around computers long enough may remember the days of green-bar paper. That's not to slight any places that may still be using green-bar; its just that the hey-day of such paper seems to be past. The need for such paper, particularly when dealing with numeric printouts, is still present however.
What green-bar paper did (for those who don't know) was provide a visual cue for your eyes so that you could easily follow a row of numbers across the width of the paper, without the human tendency of skipping from one row to another. You may still use some device to help you read rows of numbers--for instance, a ruler held under the row to guide your eyes.
If you find yourself pulling out the ruler more often or wishing for the return of green-bar paper, then you may be interested in a little macro I whipped up to help. The following macro, ShadeRows, will shade every fifth row in the rows you select. This means that the first, sixth, eleventh, and so on rows will be shaded.
Sub ShadeRows()
Dim iStart As Integer
Dim iEnd As Integer
Dim iStep As Integer, J As Integer
iStep = 5 'Shade every 5th row
Application.ScreenUpdating = False
iStart = 1
iEnd = Selection.Rows.Count
For J = iStart To iEnd Step iStep
With Selection.Rows(J).Interior
.ColorIndex = 15
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
End With
Next J
Application.ScreenUpdating = True
End Sub
To run the macro, just select the rows you want to affect, and then run it. If you want to change the interval at which rows are shaded, change the iStep value from 5 to some other value. For instance, if you wanted every other row shaded, you would change iStep = 5 to iStep = 2.
Tip #2130 applies to Microsoft Excel versions: 97 2000 2002 2003
Tame Your Data! ExcelTips: Filters and Filtering provides all the details necessary to let you manage large sets of data with confidence and ease. Its information-packed pages demonstrate how to use the two types of filters provided by Excel: AutoFilters and advanced filters.
Check out ExcelTips: Filters and Filtering today!
No, not that type of date. If you need to do any types of work with calendar dates, Excel has the tools you need. Learn how to use those tools the easy way. (more information...)
Ask an Excel Question
Make a Comment
ExcelTips FAQ
ExcelTips Premium
Beauty Tips
Car Tips
Cleaning Tips
College Tips
Cooking Tips
Excel2007 Tips
ExcelTips
Family Tips
Gardening Tips
Health Tips
Home Tips
Money Tips
Organizing Tips
Pest Tips
Pet Tips
Word2007 Tips
WordTips
Advertise on the
ExcelTips Site