Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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

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 :


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
C

Compte Supprimé 979

Guest
Bonjour le fil

Juste comme ça de passage (comme un cheveu sur la soupe)

Lionel tu peux nous dire pourquoi utiliser un USF et une ListBox pour faire un choix une Combobox directement sur la feuille n'aurait pas été mieux
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…