Excel 2013 - Macro - Filtre d'une liste apres clic cell
Résolu
Gate31
Messages postés
1
Date d'inscription
Statut
Membre
Dernière intervention
-
Gate14 Messages postés 1 Date d'inscription Statut Membre Dernière intervention -
Gate14 Messages postés 1 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Excel 2013 - Macro - Filtre d'une liste apres clic cell
- Liste déroulante excel - Guide
- Word 2013 - Télécharger - Traitement de texte
- Excel 2013 - Télécharger - Tableur
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Photo filtre 7 gratuit - Télécharger - Retouche d'image
1 réponse
Bonjour
Dans le module de la feuille
Dans un module classique
Il semblerait que les mois en ligne 1 de la feuille "2015" , soient dans des cellules fusionnées, si ce n'était pas le cas veuillez remplacer la ligne suivante du module de la feuille
par
Cdlt
Dans le module de la feuille
Option Compare Text Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) If Target.Row < 3 Then Exit Sub If Cells(2, Target.Column) = "Réel" Then Catégorie = Cells(Target.Row, 1) Mois = Format(Cells(1, Target.Column - 1), "m/d/yyyy") Call ExtraireDonnées End If End Sub
Dans un module classique
Option Compare Text Public Catégorie Public Mois Sub ExtraireDonnées() Sheets("Détail 2016").Select Range([A2], [H1000].End(xlUp).Offset(3, 0)).AutoFilter Field:=1, Criteria1:=Catégorie Range([A2], [H1000].End(xlUp).Offset(3, 0)).AutoFilter Field:=2, Operator:=xlFilterValues, Criteria2:=Array(1, Mois) End Sub
Il semblerait que les mois en ligne 1 de la feuille "2015" , soient dans des cellules fusionnées, si ce n'était pas le cas veuillez remplacer la ligne suivante du module de la feuille
Mois = Format(Cells(1, Target.Column - 1), "m/d/yyyy")
par
Mois = Format(Cells(1, Target.Column), "m/d/yyyy")
Cdlt
Un grand merci pour votre aide, cela fonctionne parfaitement !
Bonne continuation,