1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| Option Compare Text
Private Sub ListBox1_Click()
Dim Q As Worksheet, v As Worksheet
Dim Col_Pays As Long
Dim vl As Range
Application.ScreenUpdating = False
Set Q = Sheets("Quizz")
Set v = Sheets("Villes")
Range("H24").Value = ListBox1.List(ListBox1.ListIndex)
ville = Range("H24").Value
Col_Pays = v.Cells(1, Sheets("Quizz").Range("K3").Value * 2 - 1).Column
Set vl = v.Range(v.Cells(1, Col_Pays), v.Cells(10, Col_Pays)).Find(ville)
If Not vl Is Nothing Then
If v.Cells(vl.Row, Col_Pays + 1) = "c" Then Q.Range("K24").Value = "Gagné" Else: Q.Range("K24").Value = "Perdu"
End If
Set Q = Nothing
Set v = Nothing
Set vl = Nothing
End Sub |