Bonjour,
J'ai une feuille "Absence" (feuil3) , avec une liste de dates transformées au format texte ( les dates sont uniques) en ligne 4 (ça commence en B4 ça termine en HO4). Si possible se concentrer uniquement sur la ligne 4.
Je souhaiterai créer une inputbox sur cette feuille Absence pour faciliter la recherche d'une date.
On appuie sur un bouton.
On entre la date recherchée, et hop la cellule correspondante est activée ,et la feuille se recentre sur cette date trouvée.
Je vais être tout à fait honnête, je n'y connais strictement rien en VBA. J'ai commencé à lire les cours… mais mon cerveau a du mal à assimiler .
J'ai trouvé ceci sur internet:
Sub recherche_dans_la_feuille()
Sheets("Absence").Activate
Dim valeur As String, c As Range
valeur = InputBox("Date recherchée")
Set c = Cells.Find(What:=valeur, After:=ActiveCell, LookIn:=xlFormulas, LookAt _
:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _
False, SearchFormat:=False)
If Not c Is Nothing Then c.Select
End Sub
A partir de Set c, je ne comprends plus rien
ça m'ouvre bien l'inputbox, je rentre une date mais rien ne se passe.
Ma date étant donc au format texte, je dois bien laisser valeur en String ? ( et non Date?)
Au plaisir de vous lire.