Private Sub UserForm_Initialize() Me.Label1.Caption = frCLIENTS.ListBoxClients(1, 1) End Sub
Private Sub ListBoxClients_DblClick(ByVal Cancel As MSForms.ReturnBoolean) With frCLIENTS.ListBoxClients 'compte le nombre d'item de la listbox '-1 car la list commence à 0 dernitem = .ListCount - 1 derncolonne = .ColumnCount - 1 'Boucle sur chaque item de la listbox For x = 0 To dernitem 'si l'item est séletionné alors If .Selected(x) = True Then 'Boucle sur chaque label de 1 à 7 'et lui attribue la valeur de la colonne lui correspondant For y = 0 To derncolonne frFICHECLIENT.Controls("Label" & y + 1).Caption = .Column(y, x) Next y 'je sort de la boucle Exit For End If Next x End With 'j'affiche mon deuxième userform frFICHECLIENT.Show End Sub
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionj'ai une listbox à plusieurs colonnes dans un premier userform
j'ai mis le code du double clic dans mon premier userform pour que ça ouvre le deuxièmedonc tu as commencé à coder. Montre nous le code.
mais je n'arrive pas à afficher les infos de la ligne sélectionnée dans les labels du 2ème userformok,même question, combien y a-t-il de labels?, comment se nomment-ils?
Soit bien précis, on n'est pas au dessus de ton épaule