But I don't see Intellisense pop up when I type ws.PivotTables(1)
The Intellisense is only available for typed objects, e.g. Pt in here:
But the PivotTables function returns only un-typed objects:

An "object" has no members, therefore no Intellisense.
[quote}
My question is. I want to avoid For each and make it a one liner code.
[/quote}
My counter question is: Why?
(Makes no sense, you can put all your code into a sub and pass your Pt as argument...)
Andreas.
Sub RemovePivotfilters()
Dim Ws As Worksheet
Dim Pt As PivotTable
For Each Ws In Worksheets
For Each Pt In Ws.PivotTables
TogglePivotfilter Pt, False
Next
Next
End Sub
Sub TogglePivotfilter(ByRef Pt As PivotTable, ByVal Enable As Boolean)
Dim Pf As PivotField
For Each Pf In Pt.PivotFields
Pf.EnableItemSelection = Enable
Next
End Sub