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 :

Erreur sur les heures


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Janvier 2012
    Messages
    121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2012
    Messages : 121
    Par défaut Erreur sur les heures
    Bonjour,

    Voici mon soucis:

    Dans des cellules (formatées avec "NumberFormat = "[h]:mm" ou NumberFormat = "h:mm;@") j'ai des heures
    J'ai une macro qui vient lire celles-ci pour diriger le code vers d'autres actions suivant les valeurs rencontrées.
    A l'utilisation je me suis aperçu que certaines heures ne sont pas, pour ainsi dire, reconnues correctement.

    Concrètement:

    Si je fais un Cdate(cellule) j'obtiens l'heure correcte, c'est à dire qui correspond à ce que l'on peut lire de visu dans les cellules.
    Par contre sur une heure comme "06:00" CDATE me renvoie "00:25" !!
    Alors que si l'heure est "06:01" le résultat est correct !!
    Comme je réalise des comparaisons entre les heure les résultats sont faussés quand cette heure est lue !!
    Comment puis-je récupérer l'heure que je vois afficher dans la cellule sans qu'elle soit modifiée par VBA ?

    Il me semble qu'il n'y a pas qu'avec "06:00" que cela pose problème, mais pour l'instant je n'ai que cet exemple !!

    Merci !!

    @+

    Nono

  2. #2
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut A tester :
    Bonjour,

    voir avec CDate(cellule.Value2) …

    Au passage 6h00 est égal à "06:00:00" !


    __________________________________________________________________________________________

    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion …


  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Janvier 2012
    Messages
    121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2012
    Messages : 121
    Par défaut
    Re,

    Merci de de l'intérêt pour mon problème mais justement j'ai déjà utilisé Cdate et cela ne donne rien !!
    Pour le "06:00:00" je ne l'ai pas mentionné mais cela ne change rien, on peut faire abstraction des secondes (avec les heures qui fonctionnent il n'y a pas de problèmes)...

  4. #4
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut
    Désolé mais sous 2003 & 2007 je ne reproduis pas ce souci avec une cellule au format date …

  5. #5
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Janvier 2012
    Messages
    121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2012
    Messages : 121
    Par défaut
    Bonjour,

    Je viens d'essayer sur un autre PC et le problème ne se produit pas...
    Je n'ai trouvé qu'une seule trace de se problème sur GOOGLE :-(

Discussions similaires

  1. [PLSQL oracle 9i] erreur sur les jobs
    Par Herveg dans le forum Oracle
    Réponses: 9
    Dernier message: 11/12/2006, 14h01
  2. [jpgraph]erreur sur les axe y
    Par scorpking dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 28/07/2006, 15h41
  3. Calcul sur les heures
    Par franfr57 dans le forum Langage
    Réponses: 5
    Dernier message: 20/04/2006, 17h56
  4. [CR10] Pquoi absence du message d'erreur sur les Nulls ?
    Par speed034 dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 30/11/2004, 15h30

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