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 :

Heure dans Userform


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2017
    Messages
    1 274
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juillet 2017
    Messages : 1 274
    Par défaut Heure dans Userform
    Bonjour,

    j'ai une liste d'heure toutes les 10 mn dans une feuille en colonne définie en "hh:mm" et définie dans le gestionnaire de noms en "heure"

    00:00
    00:10
    00:20
    ...
    12:00
    12:10
    ...
    23:50

    dans une ComCoBox d'un userform "RowSource " = heure

    lorque je sélectionne n'imorte quelle heure de la liste, elle s'affiche dans la ComCobox

    SAUF

    si je sélectionne 12:00 il s'affiche 00:00

    je cherche, je cherche mais je ne vois pas de piste...

  2. #2
    Membre Expert
    Inscrit en
    Décembre 2002
    Messages
    985
    Détails du profil
    Informations forums :
    Inscription : Décembre 2002
    Messages : 985
    Par défaut
    Bonjour, voici une proposition testée et fonctionnelle. Je précise que la propriété Rowsource du combobox1 doit être à blanc puisque c'est le code qui remplit le combobox.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Private Sub UserForm_Initialize()
        Dim rng As Range
        Dim cell As Range
     
        Set rng = ThisWorkbook.Names("heure").RefersToRange
     
        For Each cell In rng
            Me.ComboBox1.AddItem Format(cell.Value, "hh:mm")
        Next cell
    End Sub

  3. #3
    Membre éprouvé
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2017
    Messages
    1 274
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juillet 2017
    Messages : 1 274
    Par défaut
    Bonjour

    Merci Franc; solution testée dans tous mes cas de figure, aucun problème l'affichage est parfait

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

Discussions similaires

  1. [XL-2007] Format heure:minute dans Userform.
    Par Eric_du_87 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 16/10/2013, 19h37
  2. [XL-2007] Addition d'heures dans userform
    Par youlig dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 07/04/2013, 12h54
  3. [XL-2007] Calcul heure dans userform
    Par stephadm dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 09/04/2012, 08h26
  4. format heure dans userform
    Par maoricio dans le forum Macros et VBA Excel
    Réponses: 17
    Dernier message: 25/08/2007, 13h00
  5. Format heure dans Interbase
    Par Battomura dans le forum InterBase
    Réponses: 2
    Dernier message: 14/03/2003, 13h17

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