tithom_82
Habitué
Bonjour,
je suis sur un nouveau problème! (sinon je ne serai pas là! )
Alors voila, je dois réaliser une macro qui permet de compter le nombre d'intervention dans le mois. Je pars d'un fichier qui regroupe toutes les interventions de l'année. Pour cela dans ma feuille 2, la date est sous forme dd/mm/yy hh:mm. le fichier est une extraction d'un autre logiciel. Les différentes infos que j'ai récolté sur le net, mon filtre auto ne marche pas.
et la je sèche complètement....
voila ce que j'ai fait:
quand je lance la macro, le filtre se lance correctement mais aucune donnée, et quand on passe la souris sur le filtre de la colonne 2, il me met "d" et non la date rentrée dans l'input box. Ya -t'il un moyen de faire comme dans la liste déroulante du filtre, c'est-a-dire, de choisir le mois de septembre par exemple?
avez-vous une idée??
A mon avis c'est 28 29 30 qui merdouille...
Merci d'avance.
je suis sur un nouveau problème! (sinon je ne serai pas là! )
Alors voila, je dois réaliser une macro qui permet de compter le nombre d'intervention dans le mois. Je pars d'un fichier qui regroupe toutes les interventions de l'année. Pour cela dans ma feuille 2, la date est sous forme dd/mm/yy hh:mm. le fichier est une extraction d'un autre logiciel. Les différentes infos que j'ai récolté sur le net, mon filtre auto ne marche pas.
et la je sèche complètement....
voila ce que j'ai fait:
Code:
Option Explicit
Sub filtre()
'
' filtre Macro
'
Dim f_avis As Worksheet
Dim LastLine As Long
Dim d As String
Set f_avis = Worksheets("Feuil2")
'on désactive les filtres existants
Worksheets("Feuil2").AutoFilterMode = False
'on demande la date (je veux en fait filtrer sur un 1 mois)
d = InputBox("Veuillez saisir la date (mm/dd/yyy) :", "date du filtre")
'ou se trouve la derniere ligne?
LastLine = WorksheetFunction.Max(f_avis.Cells(f_avis.Rows.Count, "F").End(xlUp).Row)
'
'on applique le filtre auto
With f_avis
Range("A5").AutoFilter Field:=2, Criteria2:="d" 'on commence à la ligne 5 sur la colonne 2 en recherchant la valeur
End With
'on affiche les valeurs (pour le test)
MsgBox d & " " & LastLine
End Sub
quand je lance la macro, le filtre se lance correctement mais aucune donnée, et quand on passe la souris sur le filtre de la colonne 2, il me met "d" et non la date rentrée dans l'input box. Ya -t'il un moyen de faire comme dans la liste déroulante du filtre, c'est-a-dire, de choisir le mois de septembre par exemple?
avez-vous une idée??
A mon avis c'est 28 29 30 qui merdouille...
Merci d'avance.