Filtre en VBA

Bonjour

Je souhaites en vba filtrer automatiquement les valeurs d'un tableau quand je clique sur un bouton que j'ai nommé "actualiser graphique"

mais j"ai du mal à écire la macro

voici les étapes que je souhaiterai

1- tous les filtres sont effacés

2- on filtre les valeurs = 0

3 - on filtre les valeurs non numérique

Voici un aperçu du tableau

Merci pour votre aide

tabelau

Bonjour,

Quand tu dis on filtre les valeurs = 0 et les non numériques, ça veut dire qu'on les décoche ? On ne garde que ce qui est <>0 et numérique ?

EDIT :

Peux-tu transmettre un fichier stp ?

Oui c'est ça

je peux pas le joindre car trop volumineux

La j'ai écris la premiere étape qui me permet d'effacer tous les filtres

maintenant dans la colonne Lot je veux garder que les valeurs différentes de 0

et dans la colonne Test que les lignes avec des valeurs numériques

  Sub Actualisefiltre()

On Error Resume Next
ActiveSheet.ShowAllData

End Sub
 

Quelle(s) colonne(s) doit/doivent être filtrées ?

Voila le code que j'ai écris (ça fonctionne)

maintenant j'aimerai filtrer sur la colonne B les valeurs alpha numériques, ça je sais pas comment faire par contre :/

  
  Sub Macro2()
With Sheets("Graphs")
k = .Range("A" & Rows.Count).End(xlUp).Row
 .Range("A3:G" & k).AutoFilter Field:=1, Criteria1:="<> 0"
End With
End Sub

  
Rechercher des sujets similaires à "filtre vba"