Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi
Your test is case sensitive. Change to: If Target.Address = "$C$1" Then Refresh1 Regards, Per On 7 Feb., 08:13, Monk wrote: Hi I am attempting to run a macro when there is a change in cell value. The code in the worksheet is as follows: Private Sub Worksheet_Change(ByVal Target As Range) *If Target.Address = "$c$1" Then Refresh1 End Sub The code for the macro Refresh1 is Sub Refresh1() * Application.ScreenUpdating = False * Application.Calculation = xlManual * * ActiveSheet.ShowAllData * * Range("A4:B2000").AdvancedFilter Action:=xlFilterInPlace, Unique:=True * * Range("C4").Select * * Application.Run "HideBlankRows" * * Range("C1").Select * * Application.Calculation = xlAutomatic * * Application.ScreenUpdating = True End Sub Refresh1 works fine when running it via Tools/Macro/Macros however it doesn't seem to work properly when there is a change in the cell value which is supposed to run it automatically. *It appears that the ShowAllData and HideBlankRows commands are not working. Any assistance to detect my error would be appreciated. Thanks Monk |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Macro not working properly when run automatically | Excel Discussion (Misc queries) | |||
Macro is not working properly | Excel Discussion (Misc queries) | |||
Macro not running properly on change in cell value | Excel Programming | |||
Macro Not Working Properly | Excel Programming | |||
Macro "1 tall/1 wide" not working properly | Excel Worksheet Functions |