IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Rechercher date [XL-2007]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Novembre 2008
    Messages : 46
    Par défaut Rechercher date
    Bonjour à Tous,

    Je n'arrive pas à retrouver une cellule comportant un horaire de type "hh:mm:ss". Je ne trouve pas d'exmple sur le NET. Pouvez-vous svp m'apporter votre expertise et aide?

    Contexte: Tableau sur 3 colonnes et 1000 lignes.
    Objectif: retrouver la cellule avec l'horraire comme par exemple: "02:15:10".

    Voici ce que je fais pour m'aider:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    Dim SearchHeureDeb As Range
    Dim Heure As Date
     
    Heure = Format(CDate("02:15:10"),"hh:mm:ss")
     
    Set SearchHeureDeb = ThisWorkbook.ActiveSheet.Cells.Find(What:=Heure, After:=ActiveCell, LookIn:=xlFormulas, LookAt:=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=True, SearchFormat:=False)
    Mon objet SearchHeureDeb reste vide apres la rechercher alors que la cellule existe bien dans mon tableau... une idée?

    En vous remerciant par avance!

  2. #2
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 173
    Billets dans le blog
    53
    Par défaut Ajouté une question
    Bonjour,
    Chez moi cela fonctionne parfaitement.
    Tu es certain que la variable SearchHeureDeb est vide ?
    Es-tu sûr que la feuille active (ActiveSheet) est bien celle où se trouve tes données ?
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Novembre 2008
    Messages : 46
    Par défaut
    Bonjour,
    merci de la réactivité!

    Mon objet affiche "Nothing"... Peux-tu stp me donner les formats de ta cellule de départ STP?

    Désolé, erreur de publication. Concernant mon onglet, je n'en ai qu'un seul dans mon classeur...

  4. #4
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 173
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    La cellule est au format personnalisé hh:mm:ss
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  5. #5
    Membre Expert
    Inscrit en
    Octobre 2010
    Messages
    1 401
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 1 401
    Par défaut
    Est-ce que le format de la cellule est un format Heure ?

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Novembre 2008
    Messages : 46
    Par défaut
    Bonsoir,

    mon format est comme l'a précisé Corona, au format personnalisé hh:mm:ss.

    est -ce que je dois changer quelque chose dans mon code ou dans ma cellule?
    J'ai l'impression que le probleme n'est qu'une question de format....?

  7. #7
    Membre Expert

    Homme Profil pro
    Spécialiste progiciel
    Inscrit en
    Février 2010
    Messages
    1 747
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Haute Loire (Auvergne)

    Informations professionnelles :
    Activité : Spécialiste progiciel
    Secteur : Service public

    Informations forums :
    Inscription : Février 2010
    Messages : 1 747
    Par défaut
    Bonjour,

    Etonnant, ta formule marche chez moi sans problème.
    Tu n'as que ce classeur ouvert quand tu lances ta macro.
    Est-ce qu'il y a du texte avec dans ta cellule où est affichée l'heure?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Recherche Dates antérieures ou égal à NOW
    Par skippy86 dans le forum Langage SQL
    Réponses: 3
    Dernier message: 31/10/2007, 12h50
  2. ASP et base Access recherche date
    Par wehtam dans le forum ASP
    Réponses: 2
    Dernier message: 04/06/2007, 09h51
  3. recherche date du jour
    Par pierrot67 dans le forum Bases de données
    Réponses: 5
    Dernier message: 27/04/2007, 08h30
  4. Outlook 2000 -> recherche date échéance dépassée
    Par petitsims dans le forum Outlook
    Réponses: 4
    Dernier message: 06/11/2006, 19h56
  5. recherche Date nulle dans une table
    Par lol_adele dans le forum Bases de données
    Réponses: 6
    Dernier message: 16/04/2004, 14h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo