Excel VBA et macro pour filtre automatique
Fermé
tindette
-
5 janv. 2009 à 19:50
thev Messages postés 1969 Date d'inscription lundi 7 avril 2008 Statut Membre Dernière intervention 17 mars 2025 - 5 janv. 2009 à 21:31
thev Messages postés 1969 Date d'inscription lundi 7 avril 2008 Statut Membre Dernière intervention 17 mars 2025 - 5 janv. 2009 à 21:31
A voir également:
- Excel VBA et macro pour filtre automatique
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Photo filtre 7 gratuit - Télécharger - Retouche d'image
- Word et excel gratuit - Guide
- Si et excel - Guide
- Liste déroulante excel - Guide
2 réponses
wilfried_42
Messages postés
907
Date d'inscription
mardi 19 août 2008
Statut
Contributeur
Dernière intervention
8 décembre 2009
244
5 janv. 2009 à 21:28
5 janv. 2009 à 21:28
Bonjour
à essayer :
à essayer :
Selection.AutoFilter Field:=5, Criteria1:= Sheets("Menu").range("B9").value
thev
Messages postés
1969
Date d'inscription
lundi 7 avril 2008
Statut
Membre
Dernière intervention
17 mars 2025
710
5 janv. 2009 à 21:31
5 janv. 2009 à 21:31
"Worksheets("Menu").Range("B9").Value" n'est pas un objet . L'objet est : "Worksheets("Menu").Range("B9")" , "value" est une propriété de cet objet. Donc 2 possibilités :
1- soit créer l'objet "poste" avec l'instruction : set poste = Worksheets("Menu").Range("B9")
Selection.AutoFilter Field:=5, Criteria1:=poste.value
2- soit créer une variable "poste" avec l'instruction poste = Worksheets("Menu").Range("B9") .value
Selection.AutoFilter Field:=5, Criteria1:=poste
1- soit créer l'objet "poste" avec l'instruction : set poste = Worksheets("Menu").Range("B9")
Selection.AutoFilter Field:=5, Criteria1:=poste.value
2- soit créer une variable "poste" avec l'instruction poste = Worksheets("Menu").Range("B9") .value
Selection.AutoFilter Field:=5, Criteria1:=poste