Every time macro run on another sheet based on cell value (worksheet event)

shiva_ram

New Member
Joined
Nov 9, 2021
Messages
1
Office Version
  1. 365
Platform
  1. Windows
HI

I wrote below code but advanced filter is not working on "Filtered Data" sheet.

VBA Code:
Private Sub Worksheet_Change(ByVal Target As Range)



' first remove filter
'If Target.Cells.Count > 1 Then GoTo done
If Application.Intersect(Target, ActiveSheet.Range("g2")) Is Nothing Then GoTo done

Call Macro2
done:
Exit Sub
End Sub


Sub Macro2()
Dim ws As Worksheet
If ws.AutoFilterMode Then

ws.ShowAllData

End If

Set ws = Worksheets("Filtered Data")
ws.Range("A:BL").AdvancedFilter Action:=xlFilterInPlace, CriteriaRange _
:=Range("BN1:BS2"), Unique:=False
End Sub


Regards
shiva ram
 

Excel Facts

Can you AutoAverage in Excel?
There is a drop-down next to the AutoSum symbol. Open the drop-down to choose AVERAGE, COUNT, MAX, or MIN
See if changing your macro2 to the below fixes it.
VBA Code:
Sub Macro2()
    Dim ws As Worksheet
    Set ws = Worksheets("Filtered Data")
    If ws.AutoFilterMode Then
        ws.ShowAllData
    End If
    
    ws.Range("A:BL").AdvancedFilter Action:=xlFilterInPlace, CriteriaRange _
    :=ws.Range("BN1:BS2"), Unique:=False
End Sub
 
Upvote 0

Forum statistics

Threads
1,214,945
Messages
6,122,393
Members
449,081
Latest member
JAMES KECULAH

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top