Date, problème en visual basic

Naston75 Messages postés 2 Statut Membre -  
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   -
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 ! ! !

1 réponse

  1. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    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