Nouveau souci dans mon fichier.
Me re-voilou faisant appel à votre bienveillance
Le souci
je dois appeler des clients à des dates programmées (col Y)
Mon besoin est d'atteindre avec un code en Module Standard :
1 - la première cellule égale à aujourd'hui
J'ai bien sûr fait des recherches sur le forum et chez google.
Je n'ai pas trouvé.
J'ai tenté (find) mais je n'y arrive pas.
Dans l'espoir que vous pourrez m'aider, je joins un fichier test.
Je vous remercie déjà de m'avoir lu.
Amicalement,
Lionel,
Super bien sûr, ça marche et j'y comprends rien Grrrrr !!!!
Je vais tenter de comprendre.
merci Chris pour cette solution qui va bcp m'aider dans mon boulot
Amicalement,
Lionel,
Sub Atteindre()
Dim rw As Integer
With Feuil1
rw = Application.Match(CLng(Date), .Range("Y4:Y803"), 0)
Application.Goto .Range("Y" & rw + 3)
MsgBox "Vous avez atteint la date du " & .Range("Y" & rw + 3).Value, , "DATE ATTEINTE"
End With
End Sub
Bon sang, ça marche aussi et je n'y comprends toujours rien Grrrrr !!!
Je vais plancher pour comprendre (peut-être )
Un grand merci
Du coup, je ne sais plus que choisir LOL
Amicalement,
Lionel,
Sub Atteindre()
Dim rw As Integer
With Feuil1
rw = Application.Match(CLng(Date), .Range("Y4:Y803"), 0)
Application.Goto .Range("Y" & rw + 3)
MsgBox "Vous avez atteint la date du " & .Range("Y" & rw + 3).Value, , "DATE ATTEINTE"
End With
End Sub
Ta solution fonctionne aussi super bien.
je n'aurai pas assez de place dans le titre pour citer les "Résolveurs" LOL
Du coup de du coup ..... je suis comme "une femme comblée" LOL
Un grand merci toi
Amicalement,
Lionel,
Option Explicit
Sub FindToday()
Dim c As Range, rng As Range, madate
Set rng = Sheets("Feuil1").Range("Y4:Y" & Sheets("Feuil1").[Y65000].End(xlUp).Row)
For Each c In rng
madate = Int(CDbl(c))
If c = Date Then
c.Interior.Color = &HFF&
End If
Next c
End Sub
Bonsoir Kim,
Merci de m'avoir répondu.
j'ai testé mais ça ne semble pas fonctionner.
J'ai essayé avec mes petites connaissances sans trouver pkoi.
Amicalement,
Lionel,
Si si le fichier joint a bien fonctionné chez moi, enfin si j'ai bien compris
J'ai juste mis la couleur rouge sur les cellules contenant la date en question
Mets de côté le tien (trop formaté) et essaye celui que j'ai téléchargé
C'est ce que j'ai fait.
Effectivement, le formatage fonctionne bien et ça me sera très utile.
mais mon souci premier est d'atteindre la première cellule qui contient la date qui correspond à aujourd'hui.
Amicalement,
Lionel,
Ah d'accord, ce qui pose problème c'est le format de date en français
Essaye et tu verras, mets par exemple une macro avec : Range("B1") = Format(Date, "ddd dd mm yy")
ça ajoute un point après le diminutif du jour, alors que tes dates sont sans point, tu dois donc peut être opter pour un autre formatage des dates afin qu'elle soient reconnues par la fonction find