Private Sub UserForm_Initialize()
Dim i As Integer
Dim dernLign As Long
Dim hwnd As Long
'*******************Supprime la croix du userform******************
hwnd = FindWindowA("Thunder" & IIf(Application.Version Like "8*", _
"X", "D") & "Frame", Me.Caption)
SetWindowLongA hwnd, -16, GetWindowLongA(hwnd, -16) And &HFFF7FFFF
Application.ScreenUpdating = False
i = 3
With Worksheets("Nomenclature")
While Worksheets("Nomenclature").Cells(i, 2).Value <> ""
'Boucle dans le classeur sur feuille Nomenclature 2ème colonne affiche la valeur tant que les cellules ne sont pas vides
Me.LART.AddItem (Worksheets("Nomenclature").Cells(i, 2).Value)
i = i + 1
Wend
Module1.SortListBox Me.LART, 0, 1, 1
i = 3
With Worksheets("Nomenclature")
While Worksheets("Nomenclature").Cells(i, 3).Value <> ""
'Boucle dans le classeur sur feuille Nomenclature 3ème colonne affiche la valeur tant que les cellules ne sont pas vides
Me.LMATIERE.AddItem (Worksheets("Nomenclature").Cells(i, 3).Value)
i = i + 1
Wend
Module1.SortListBox Me.LMATIERE, 0, 1, 1
i = 3
With Worksheets("Nomenclature")
While Worksheets("Nomenclature").Cells(i, 5).Value <> ""
'Boucle dans le classeur sur feuille Nomenclature 5ème colonne affiche la valeur tant que les cellules ne sont pas vides
Me.LQTE.AddItem (Worksheets("Nomenclature").Cells(i, 5).Value)
i = i + 1
Wend
Module1.SortListBox Me.LQTE, 0, 1, 1
End With
End With
End With
Application.ScreenUpdating = True
End Sub