Bonjour Noel
dans l'USF mettre ces deux codes :
Private Sub UserForm_Initialize()
For i = 5 To 38
ComboBox1.AddItem Sheets("KM").Range("a" & i)
ComboBox2.AddItem Sheets("KM").Range("a" & i)
Next
ComboBox1 = "SAINT JOSEPH"
End Sub
Private Sub ComboBox2_Change()
'Macro dan pour Noel - 29/07/2011
Dim lig As Integer
Dim col As Byte, nblig As Byte
With Sheets("KM")
nblig = WorksheetFunction.CountA(.Range("A5:A" & Range("A" & Rows.Count).End(xlUp).Row))
lig = WorksheetFunction.Match(ComboBox1, .Range("A5:A" & .Range("A" & Rows.Count).End(xlUp).Row), 0) + 4
col = WorksheetFunction.Match(ComboBox2, .Range(Cells(4, 2), Cells(4, nblig)), 0) + 1
TextBox1 = .Cells(lig, col)
TextBox2.Value = TextBox1 * 0.297
End With
End Sub
Amicalement