• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

m.b.v. VBA filter uitschakelen in ALLE werkbladen

Status
Niet open voor verdere reacties.

Egbert12345

Gebruiker
Lid geworden
13 dec 2010
Berichten
508
Ik wil graag met VBA de filterfunctie uitschakelen in alle werkbladen.

Nu vond ik een oude code die ik wilde verbouwen, maar die werkt dus niet (zie onderstaand). Wat doe ik verkeerd?



For Each Sheet In Sheets
If .AutoFilterMode Then .AutoFilterMode = False
Next
 
Doe het eens zo:
Code:
For Each sht In Sheets
    If sht.AutoFilterMode Then sht.ShowAllData
Next
 
Doe mij een plezier en kijk eens naar het voorbeeldbestand. Ik heb een aantal bladen met filter opgenomen en je macro overgenomen. Werkt deze dan wel bij jullie?
 

Bijlagen

Code:
Sub uitschakelen_filters()
On Error Resume Next
  For Each sht In Sheets
    If sht.AutoFilterMode Then sht.ShowAllData
  Next
End Sub
 
Maak er dit van:
Code:
For Each sht In Sheets
    If sht.FilterMode Then sht.ShowAllData
Next
 
Ik denk dat ik mijn vraag onduidelijk heb gesteld, excuus dan.

Ik wil graag dat de filterfunctie in zijn geheel wordt verwijderd.
 
Ok:
Code:
For Each sht In Sheets
    If sht.AutoFilterMode Then sht.AutoFilterMode = False
Next
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan