Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi Ben
Not sure why you cannot recreate problem but i have come up with a solution for my situation: I changed the code to the following instead of Worksheet_Calculate() to: Private Sub Worksheet_Activate() Dim x As Integer Application.ScreenUpdating = False Cells.EntireRow.Hidden = False 'unhide everything For x = 51 To 61 If Range("U" & x).Value = 0 Then Rows(x).EntireRow.Hidden = True End If Next x Application.ScreenUpdating = True End Sub So now when I change my data on Sheet 1, I then goto Sheet 5 & 7 and the rows hide when I "activate" or click on the sheet. As a side note this code also works when the sheet is protected (as long as i check allow "format rows"). I do not have to unprotect or run a sub routine to unprotect and then protect. And the code works in Excel 2002 too............... Hope this helps others. |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Code signing a VBA macro in 2002 and 2003 | Excel Programming | |||
Excel 2003 Issue with UsedRange.Copy (code works in Excel 2002) | Excel Programming | |||
code works in excel 2002, but not in excel 2003 | Excel Programming | |||
Excel 2002/2003 Macro Compatibility issue | Excel Programming | |||
Macro works in 2003, not in '97 | Excel Programming |