Date, problème en visual basic

Fermé
Naston75 Messages postés 2 Date d'inscription jeudi 20 janvier 2011 Statut Membre Dernière intervention 6 février 2011 - 6 févr. 2011 à 16:50
Mike-31 Messages postés 18392 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 1 mai 2025 - 6 févr. 2011 à 18:36
Bonjour,

J'ai un petit souci de recherche de date. Mon problème est le suivant:
je recherche la possibilité de rechercher la cellule contenant la date du jour dans la première colonne d'un tableau.
J'ai donc écrit :

Sheets("Stats").Select
Columns(1).Find(what:=Date).Activate

Mais systématiquement, la macro me rajoute 10 mois, quelque soit le format de la date. Je tombe toujours le 06/12/11 alors qu'aujourd'hui, nous sommes le 06/02/11 !

A l'aide ! ! !


A voir également:

1 réponse

Mike-31 Messages postés 18392 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 1 mai 2025 5 128
6 févr. 2011 à 18:36
Salut,

Regarde si c'est ce que tu cherches

Sub Date_Trouvée()
Dim w
'Gestion des erreurs si date n'exixte pas
On Error GoTo errorHandler
With Worksheets("Stats").Columns(1)
Set w = .Find(Date, LookIn:=xlValues)
If Not w Is Nothing Then
firstAddress = w.Address
End If
End With
Range(firstAddress).Select
'si la date n'existe pas fin de procédure
Exit Sub
errorHandler:
'Si la date la date n'existe pas, message d'erreur
MsgBox "La date n'existe pas dans la colonne A"
End Sub
0