Bonjour à tous,
Je souhaite faire une macro me permettant de rechercher une date saisie via une inputbox.
Le recherche doit se faire dans la plage de cellules B6 à B11 et sur les feuilles 3 à la dernière.
Contrainte :
les dates affichées dans la plage B6 à B11 sont au format mardi 07 juillet 2009
La date saisie serait sous la forme 07/07/2009
Le résultat :
Affiche la feuille concernée et sélectionne la cellule trouvée
Pour l'instant j'arrive à rechercher dans toutes les cellules, mais souhaiterais uniquement une plage définie.
La cellule trouvée se colorie mais n'est pas sélectionnée.. ActiveCell.select ne fonctionne pas!
Voici le code :
Private Sub CommandButton2_Click() 'procédure permettant la recherche de la semaine en fonction de la date saisie
Dim s As Variant
Dim d As Date
Dim c As Variant
d = InputBox("Veuillez saisir la date sous la forme " jj/mm/aaaa"")
For Each s In ActiveWorkbook.Sheets
With Sheets(s.Name).Cells
Set c = .Find(d, LookIn:=xlValues)
If Not c Is Nothing Then
premier = c.Address
Do
ActiveCell.Select
c.Interior.ColorIndex = 4
Sheets(s.Name).Select
Set c = .FindNext(c)
Loop While Not c Is Nothing And c.Address <> premier
End If
End Sub
Merci à vous tous!
Lio