probleme d'affichage des heures dans une liste déroulante

colosse

XLDnaute Nouveau
Bonsoir
je suis totalement neophite sur excel
j'ai créé un fichier excel pour comptabiliser des heures de travail
cela fonctionne correctement (grace à excel-downloads).
Sur certaines cellules j'utilise la fonction "données/validation des données/liste déroulante dans la cellule" avec en source une plage de cellules contenue sur une 2ème feuille, mais je trouve que le texte dans la liste deroulante est trop petite.

J'ai donc essayé d'inserer une listbox pour remplacer ces menus (voir cellules J47àJ55 du fichier joint), j'y suis arrivé mais l'affichage de celle-ci n'est pas correct, cela m'affiche des chiffres avec des virgules au lieu de m'afficher une heure au format hh:mm
j'ai vraiment cherché mais je ne trouve pas de solution
quelqu'un a peut etre la solution?
merci d'avance et bravo pour ce super forum
Rod.
 

Pièces jointes

  • test heure2.zip
    31.7 KB · Affichages: 87
Dernière édition:

wilfried_42

XLDnaute Barbatruc
Re : probleme d'affichage des heures dans une liste déroulante

re:

j'ai modifié aussi la recup de l'heure, probleme de format

Code:
Public cb As CommandBar
[COLOR="red"]Public liste As Range[/COLOR]
Sub cre_menu()
    Set liste = Range("heures")
    If liste.Column > 1 Then Exit Sub
    
    Dim i As Long, nbl As Long
    
    On Error Resume Next
    CommandBars("Menu_Gw").Delete
    On Error GoTo 0
    
    Set cb = Application.CommandBars.Add("Menu_Gw", msoBarPopup)
    nbl = liste.Count
    For i = 1 To nbl
        With cb.Controls.Add(msoControlButton, 1, , , True)
            .Caption = [COLOR="red"]Format(liste(i), "hh""H ""mm""Mn""")[/COLOR]
            .OnAction = "gw_lance(" & i & ")"
        End With
    Next i
    cb.ShowPopup
End Sub
Sub gw_lance(index As Long)
    [COLOR="Red"]ActiveCell = liste(index)[/COLOR]
End Sub

en rouge la recap des modifications
 

Discussions similaires

L
Réponses
4
Affichages
467
Liorzherezh
L

Statistiques des forums

Discussions
312 321
Messages
2 087 265
Membres
103 501
dernier inscrit
talebafia