Microsoft 365 ListBox1 : insérer une ligne ou un espace entre 2 choix

Usine à gaz

XLDnaute Barbatruc
Supporter XLD
Bonjour à toutes et à tous,
je vous souhaite une belles journée :)

Je rame sur le"vba" car je n'arrive pas à trouver comment insérer une ligne ou un espace entre 2 choix dans ma ListBox1.
J'ai fait des tests et recherches mais pas de résultat pour l'instant :mad:

Auriez-vous la solution ?
Je joins un ch'ti fichier test.

Je vous remercie encore une fois :)
Amicalement,
lionel,
 

Pièces jointes

  • listbox_test.xlsm
    25 KB · Affichages: 10

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour Lionel,
Et en insérant une ligne vide, ce ne serait pas suffisant ?
VB:
    With choix_admin.ListBox1
        .AddItem "Répondeur"
        .AddItem ""
        .AddItem "Entretien"
    End With
Et évidemment en changeant la valeur du Case analysé.
Code:
Private Sub ListBox1_Click()
    Select Case choix_admin.ListBox1.ListIndex
        Case 0
            ....
            Unload choix_admin
        Case 2
            ....
            Unload choix_admin
    End Select
End Sub
 

Pièces jointes

  • listbox_test (1).xlsm
    23.4 KB · Affichages: 2

Usine à gaz

XLDnaute Barbatruc
Supporter XLD
Bonjour Gérard, Sylvanu, fanch55, Le Forum,
Bon dimanche à toutes et à à tous :)

Je reviens sur le fil pour l'affichage. Je sais, je pinaille et ce n'est peut-être pas possible :)
Le code va bien et c'est déjà super mais ... lol
VB:
Private Sub UserForm_Click()
End Sub
'Private Sub UserForm_Activate()
'End Sub

Private Sub Userform_Initialize()
    'With Me.ListBox1
    Rep_Entr.ListBox1.List = Array("Répondeur", "", "Entretien")
End Sub
Private Sub ListBox1_Click()
    'Select Case Me.ListBox1.ListIndex
    Select Case Rep_Entr.ListBox1.ListIndex
        Case 0
            [k4] = "Répondeur"
            [a1].Select
            Unload Rep_Entr
'        Case 1
'            [k4] = ""
'            [a1].Select
'            Unload Rep_Entr
            Case 2
            [k4] = "Entretien"
            [a1].Select
            Unload Rep_Entr
    Unload Rep_Entr
    End Select
End Sub
affichage de la ListBox :
1637482866662.png


Est-il possible :
- que "Répondeur" ne soit pas entouré de trait ?
- que l'intervalle entre "Répondeur" et "Entretien" soit moins haut ?
Je joins le fichier test et je continue à chercher,
je vous remercie :)
Amicalement,
lionel,
 

Pièces jointes

  • listbox_test1.xlsm
    28.4 KB · Affichages: 4

Discussions similaires

Statistiques des forums

Discussions
312 215
Messages
2 086 330
Membres
103 188
dernier inscrit
evebar