I have a user who has formatted an Excel2000 worksheet with alternating rows of color to enhance readability. However, when he runs an MSQuery and the results are returned, this formatting is thrown into disarray. I realize this is caused by the “hiding” of the rows that do not meet the criteria of the query, but is there any way to preserve the formatting? Many thanks, Brent
![]() |
There are isolated problems with current patches, but they are well-known and documented on this site. |
SIGN IN | Not a member? | REGISTER | PLUS MEMBERSHIP |
-
XL2000: Alternating row colors
Home » Forums » AskWoody support » Productivity software by function » MS Excel and spreadsheet help » XL2000: Alternating row colors
- This topic has 4 replies, 4 voices, and was last updated 23 years, 8 months ago.
Viewing 1 reply threadAuthorReplies-
H. Legare Coleman
AskWoody PlusMarch 30, 2001 at 11:25 am #1781078Unfortunately, there is no way for Excel to guess how you want the formatting to look after the rows are hidden. Therefore, there is not going to be any automatic way to get Excel to reformat the color scheme. The best you are probably going to be able to do is write a VBA procedure that will reformat the visible rows the way you want them. I am not familiar enough with MSQuery to know if there is some way to automatically trigger the VBA routine when a query is run. The following VBA code should get you started:
Public Sub SetRowColor() Dim I As Integer, iNextColor As Integer For I = 1 To 1000 If Sheet1.Rows(I).Hidden = False Then Exit For Next I iNextColor = 4 For I = I To 1000 If Sheet1.Rows(I).Hidden = False Then Sheet1.Rows(I).Interior.ColorIndex = iNextColor If iNextColor = 4 Then iNextColor = 6 Else iNextColor = 4 End If End If Next I End Sub
-
bbxl
GuestMarch 30, 2001 at 7:07 pm #1781090After posting my question, I found some free time to do a little more searching and found these instructions in Excel Help.
1. If the “External Data Range Properties” dialog box is not displayed, click a cell in the exteral data range, and then click “Data Range Properties” on the “External Data” toolbar.
2. To preserve cell formatting that you apply, select the “Preserve cell formatting” check box under “Data formatting and layout”. To preserve column widths that you set, clear the “Adjust column width” check box under “Data formatting and layout”.
3. Click OK.
4. To refresh the external data range, click “Refresh Data” on the “External Data” toolbar.
My thanks for everyone’s assistance in this.
-
WShuishbob
AskWoody Lounger -
WSAndrew Cronnolly
AskWoody LoungerMarch 31, 2001 at 3:16 pm #1781128The following macro will apply alternate shading to the current region. It uses condidtional format to achieve this, and is preserved when lines are deleted, but not when hidden (unless the lines are hidden in multiples of 2). Also note that any existing conditional formatting is removed.
Sub AlternateLineShade()
Dim CurSel As String
CurSel = ActiveCell.Address
Application.ScreenUpdating = False
Selection.CurrentRegion.Select
Selection.FormatConditions.Delete
Selection.FormatConditions.Add Type:=xlExpression, Formula1:= _
“=MOD(ROW(),2)=0”
Selection.FormatConditions(1).Interior.ColorIndex = 34
Range(CurSel).Select
Application.ScreenUpdating = True
End SubAs it stands it shades even numbered rows, but to shade odd numbered rows change to “=MOD(ROW(),2)=1”.
The “=MOD(ROW(),2)=0” can be applied manually via the Conditional Formatting dialog. Just make sure the condition is set to use Formula Is rather than Value Is.
Andrew C
-
-
Viewing 1 reply thread -

Plus Membership
Donations from Plus members keep this site going. You can identify the people who support AskWoody by the Plus badge on their avatars.
AskWoody Plus members not only get access to all of the contents of this site -- including Susan Bradley's frequently updated Patch Watch listing -- they also receive weekly AskWoody Plus Newsletters (formerly Windows Secrets Newsletter) and AskWoody Plus Alerts, emails when there are important breaking developments.
Get Plus!
Welcome to our unique respite from the madness.
It's easy to post questions about Windows 11, Windows 10, Win8.1, Win7, Surface, Office, or browse through our Forums. Post anonymously or register for greater privileges. Keep it civil, please: Decorous Lounge rules strictly enforced. Questions? Contact Customer Support.
Search Newsletters
Search Forums
View the Forum
Search for Topics
Recent Topics
-
KB5058379 / KB 5061768 Failures
by
crown
1 hour, 51 minutes ago -
Windows 10 23H2 Good to Update to ?
by
jkitc
4 hours, 30 minutes ago -
At last – installation of 24H2
by
Botswana12
5 hours, 14 minutes ago -
MS-DEFCON 4: As good as it gets
by
Susan Bradley
29 minutes ago -
RyTuneX optimize Windows 10/11 tool
by
Alex5723
17 hours, 27 minutes ago -
Can I just update from Win11 22H2 to 23H2?
by
Dave Easley
10 hours, 46 minutes ago -
Limited account permission error related to Windows Update
by
gtd12345
1 day, 6 hours ago -
Another test post
by
gtd12345
1 day, 7 hours ago -
Connect to someone else computer
by
wadeer
1 day, 1 hour ago -
Limit on User names?
by
CWBillow
1 day, 4 hours ago -
Choose the right apps for traveling
by
Peter Deegan
18 hours, 26 minutes ago -
BitLocker rears its head
by
Susan Bradley
2 hours, 27 minutes ago -
Who are you? (2025 edition)
by
Will Fastie
1 hour, 24 minutes ago -
AskWoody at the computer museum, round two
by
Will Fastie
20 hours, 48 minutes ago -
A smarter, simpler Firefox address bar
by
Alex5723
1 day, 17 hours ago -
Woody
by
Scott
2 days, 2 hours ago -
24H2 has suppressed my favoured spider
by
Davidhs
2 hours, 4 minutes ago -
GeForce RTX 5060 in certain motherboards could experience blank screens
by
Alex5723
2 days, 16 hours ago -
MS Office 365 Home on MAC
by
MickIver
2 days, 10 hours ago -
Google’s Veo3 video generator. Before you ask: yes, everything is AI here
by
Alex5723
3 days, 7 hours ago -
Flash Drive Eject Error for Still In Use
by
J9438
1 hour, 48 minutes ago -
Windows 11 Insider Preview build 27863 released to Canary
by
joep517
4 days, 1 hour ago -
Windows 11 Insider Preview build 26120.4161 (24H2) released to BETA
by
joep517
4 days, 1 hour ago -
AI model turns to blackmail when engineers try to take it offline
by
Cybertooth
3 days, 5 hours ago -
Migrate off MS365 to Apple Products
by
dmt_3904
3 days, 6 hours ago -
Login screen icon
by
CWBillow
2 days, 20 hours ago -
AI coming to everything
by
Susan Bradley
11 hours, 16 minutes ago -
Mozilla : Pocket shuts down July 8, 2025, Fakespot shuts down on July 1, 2025
by
Alex5723
4 days, 17 hours ago -
No Screen TurnOff???
by
CWBillow
4 days, 17 hours ago -
Identify a dynamic range to then be used in another formula
by
BigDaddy07
4 days, 18 hours ago
Recent blog posts
Key Links
Want to Advertise in the free newsletter? How about a gift subscription in honor of a birthday? Send an email to sb@askwoody.com to ask how.
Mastodon profile for DefConPatch
Mastodon profile for AskWoody
Home • About • FAQ • Posts & Privacy • Forums • My Account
Register • Free Newsletter • Plus Membership • Gift Certificates • MS-DEFCON Alerts
Copyright ©2004-2025 by AskWoody Tech LLC. All Rights Reserved.