Bonsoir Le Forum,
J'ai navigué sur le forum mais je n'ai pas trouvé la réponse que j'attendais.
J'ai à nouveau besoin d'un peu d'aiguillage.
En effet, la ComboBox5Dest permet de transférer une valeur intégrée librement, maiscette ComboBox reste désespérément vide.
Je voudrais qu'elle propose la liste figurant dans une autre feuille des cellules K42 à K120.
J'ai essayé de composer la codification ci-après, la liste souhaitée -si possible ordonnée automatiquement - ne paraît pas.
Merci de me venir en aide.
Webperegrino
Dans UserForm2 :
Private Sub Userform2_Initialize()
Dim cell As Range
ComboBox5Dest.Clear
With Worksheets("Liste des Sites & Paramètres")
ComboBox5Dest.List = .Range("K42:K" & .Range("K120").End(xlUp).Row).Value
ComboBox5Dest.AddItem cell.Offset(0, 0)
End With
Sub tri(a(), gauc, droi) ' Tentative d'ordre alphabétique, merci M. Boisgontier ref = a((gauc + droi) \ 2, 1)
g = gauc: d = droi
Do
Do While a(g, 1) < ref: g = g + 1: Loop
Do While ref < a(d, 1): d = d - 1: Loop
If g <= d Then
temp = a(g, 1): a(g, 1) = a(d, 1): a(d, 1) = temp
g = g + 1: d = d - 1
End If
Loop While g <= d
If g < droi Then Call tri(a, g, droi)
If gauc < d Then Call tri(a, gauc, d)
End Sub
End Sub
Private Sub ComboBox5Dest_Change()
End Sub
J'ai navigué sur le forum mais je n'ai pas trouvé la réponse que j'attendais.
J'ai à nouveau besoin d'un peu d'aiguillage.
En effet, la ComboBox5Dest permet de transférer une valeur intégrée librement, maiscette ComboBox reste désespérément vide.
Je voudrais qu'elle propose la liste figurant dans une autre feuille des cellules K42 à K120.
J'ai essayé de composer la codification ci-après, la liste souhaitée -si possible ordonnée automatiquement - ne paraît pas.
Merci de me venir en aide.
Webperegrino
Dans UserForm2 :
Private Sub Userform2_Initialize()
Dim cell As Range
ComboBox5Dest.Clear
With Worksheets("Liste des Sites & Paramètres")
ComboBox5Dest.List = .Range("K42:K" & .Range("K120").End(xlUp).Row).Value
ComboBox5Dest.AddItem cell.Offset(0, 0)
End With
Sub tri(a(), gauc, droi) ' Tentative d'ordre alphabétique, merci M. Boisgontier ref = a((gauc + droi) \ 2, 1)
g = gauc: d = droi
Do
Do While a(g, 1) < ref: g = g + 1: Loop
Do While ref < a(d, 1): d = d - 1: Loop
If g <= d Then
temp = a(g, 1): a(g, 1) = a(d, 1): a(d, 1) = temp
g = g + 1: d = d - 1
End If
Loop While g <= d
If g < droi Then Call tri(a, g, droi)
If gauc < d Then Call tri(a, gauc, d)
End Sub
End Sub
Private Sub ComboBox5Dest_Change()
End Sub