Option Explicit
Private Sub Valider_Click()
Dim dernLign As Long
Application.ScreenUpdating = False
With Sheets("Devis")
dernLign = .Cells(Rows.Count, 1).End(xlUp).Row + 1
.Cells(dernLign, 1).Value = Me.LMesfournisseurs.List(Me.LMesfournisseurs.ListIndex)
End With
FMesfournisseurs.Hide
' Application.ScreenUpdating = True
' Stockage du résultat dans la cellule première cellule vide
End Sub
Private Sub UserForm_Initialize()
'Application.ScreenUpdating = False
Dim I As Long
Dim Ws As Worksheet
Set Ws = Sheets("Fournisseurs")
'Dim dernLign As Long
' Variable où l'on dit que l'on commence à proposer dans liste à partir de la 3ème ligne'
I = 3
'Boucle dans le classeur sur feuille Fournisseurs 1ère colonne affiche la valeur tant que les cellules ne sont pas vides
With Me.LMesfournisseurs
.ColumnCount = 2
.ColumnWidths = "120;200"
While Ws.Cells(I, "A").Value <> ""
.AddItem Ws.Cells(I, "A").Value
.List(.ListCount - 1, 1) = Ws.Cells(I, "B")
I = I + 1
Wend
End With
' Module1.SortListBox LMesfournisseurs, 0, 1, 1
'Application.ScreenUpdating = True
End Sub