Bonsoir Optimix.
Merci beaucoup pour ton aide
En adaptant ton code, je peux Afficher deux colonnes dans la listebox et copier la valeur voulue dans la cellule ad'hoc.
Voila ce que cela donne
"Private Sub UserForm_initialize()
Dim i As Integer
Application.ScreenUpdating = False
'se positionner
Feuil2.Activate
'Nombre de colonnes dans la ListBox
ListBox1.ColumnCount = 2
'Largeur des colonnes de la ListBox
ListBox1.ColumnWidths = "140,240"
ListBox1.TextAlign = fmTextAlignLeft
For i = 1 To DerLig
'Ajoute une ligne et insère la première donnée dans la colonne de gauche
ListBox1.AddItem Ws.Range("B" & i)
'Ajoute les deux autres données dans les colonnes de droite.
ListBox1.List(ListBox1.ListCount - 1, 2) = Ws.Range("C" & i)
Next i
'zone de sélection des valeurs
ListBox1.List = Range("B1:BC500").Value
'Retour à la page de travail
Sheets(Worksheets.Count).Select
End Sub
'
Inscrit les information dans la listbox1
Private Sub ListBox1_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
Dim cellule As Range
Set cellule = Sheets(Worksheets.Count).Range(ActiveCell.Address)
cellule.Value = ListBox1.List(ListBox1.ListIndex) '.List(ListBox1.ListIndex)
Unload Me
End Sub".
Par contre j'aurai une autre question, comme les onglets de feuilles sont masqués,
je voudrais pouvoir ouvrir une feuille en tapant sont nom dans un textbox.
Est-ce possible ?
merci d'avance de ton aide.