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 :

Combobox horaire renvoyant la valeur 00h00 au lieu de 12h00


Sujet :

Macros et VBA Excel

  1. #1
    Membre régulier
    Homme Profil pro
    ingenieur du son
    Inscrit en
    Avril 2017
    Messages
    212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : ingenieur du son
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Avril 2017
    Messages : 212
    Points : 81
    Points
    81
    Par défaut Combobox horaire renvoyant la valeur 00h00 au lieu de 12h00
    Bonsoir à toutes et tous j'ai un soucis avec une combobox qui vent s'alimenter dans un tableau structuré Allant de 00h00 à 23h00 toutes les heures.
    j'affecte la valeur du début de ma combobox avec ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
        NewEntryT = ActiveCell.Column
    hdebut = Sheets("planning").Cells(4, NewEntryT).Value   'cellules remplies avec le
        CBBXHDebut.Value = Format(hdebut, "hh:mm")
    quand je sélectionne 12h00 dans ma combobox il m'affiche immédiatement la valeur 00h00 ... je suis allé voir ceci ... mais je n'y ai rien compris https://www.developpez.net/forums/d1...12-00-00-05-a/ (à la différence ce que je veux enf aire c'est pas déjà dans outlook ...)

    Un p'tit coup de main svp ?

    Merci

  2. #2
    Membre chevronné
    Inscrit en
    Septembre 2007
    Messages
    1 132
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 132
    Points : 1 803
    Points
    1 803
    Par défaut
    Bonsoir
    Citation Envoyé par pokypok Voir le message
    quand je sélectionne 12h00 dans ma combobox il m'affiche immédiatement la valeur 00h00 ...
    Lorsque tu saisis 12:00 dans une cellule, Excel la mémorise selon son format c'est-à-dire en partie décimale du nombre et en vingt quatrième de jour (la partie entière représentant les jours est à zéro). Cela fait que comme tu es à la moitié du jour tu auras 0,5 en valeur dans ta cellule.
    Si le formatage de ta valeur arrondit aux entiers tu te retrouves avec 0. Ton souci vient probablement d'une alimentation incorrecte du combobox : comment procèdes-tu pour l'initialiser en dehors de l'heure début ?

  3. #3
    Membre régulier
    Homme Profil pro
    ingenieur du son
    Inscrit en
    Avril 2017
    Messages
    212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : ingenieur du son
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Avril 2017
    Messages : 212
    Points : 81
    Points
    81
    Par défaut
    déjà merci pour ta réponse

    Citation Envoyé par anasecu Voir le message
    comment procèdes-tu pour l'initialiser en dehors de l'heure début ?
    cela vient d'une cellule avec pour un format horaire excel personnalisé pour faire afficher h au milieu cela vient peut etre de là je vais regarder

  4. #4
    Membre régulier
    Homme Profil pro
    ingenieur du son
    Inscrit en
    Avril 2017
    Messages
    212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : ingenieur du son
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Avril 2017
    Messages : 212
    Points : 81
    Points
    81
    Par défaut
    Citation Envoyé par pokypok Voir le message
    déjà merci pour ta réponse



    cela vient d'une cellule avec pour un format horaire excel personnalisé pour faire afficher h au milieu cela vient peut etre de là je vais regarder
    Je viens de changer plusieurs fois de format de date sur la cellule à laquelle je fais référence et dans ma macro aussi mais toujours pareil

  5. #5
    Membre régulier
    Homme Profil pro
    ingenieur du son
    Inscrit en
    Avril 2017
    Messages
    212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : ingenieur du son
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Avril 2017
    Messages : 212
    Points : 81
    Points
    81
    Par défaut
    J'arrive à tromper la chose en mettant 12h01 .....

  6. #6
    Membre chevronné
    Inscrit en
    Septembre 2007
    Messages
    1 132
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 132
    Points : 1 803
    Points
    1 803
    Par défaut
    Citation Envoyé par pokypok Voir le message
    J'arrive à tromper la chose en mettant 12h01 .....
    Tu peux le faire encore mieux en saisissant '12:00:01'

Discussions similaires

  1. Réponses: 11
    Dernier message: 12/12/2014, 20h10
  2. Problème Combobox - renvoyer une valeur
    Par diliodi dans le forum Débuter
    Réponses: 10
    Dernier message: 02/02/2012, 09h56
  3. renvoyer la valeur d'un combobox dans un lien.
    Par ghis33 dans le forum Général JavaScript
    Réponses: 12
    Dernier message: 29/12/2007, 18h15
  4. [BDD] renvoyer une chaine vide au lieu de null
    Par cmoulin dans le forum JDBC
    Réponses: 6
    Dernier message: 06/05/2004, 11h38
  5. Réponses: 5
    Dernier message: 25/11/2003, 10h02

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