Bonjour a tous! désolé de vous déranger, mais j ai un soucis a la compilation de ma macro, notamment avec l apparition du message "next sans for"...
pardon d avance pour la non-propreté du code, je me doute qu'avec une double ou triple boucle j aurais pu y arriver, mais bon...
c est un devoir a rendre demain, donc si vous pouviez m aider....
Voilà le code:
Dim num_ligne As Integer
For num_ligne = 2 To 51
If Cells(i, 10) = 1 Then
Cells(i, 11) = Worksheets("Données" )!Cells(1, 2)
Else
If Cells(i, 10) = 2 Then
Cells(i, 11) = Worksheets("Données" )!Cells(1, 3)
Else
If Cells(i, 10) = 3 Then
Cells(i, 11) = Worksheets("Données" )!Cells(1, 4)
Else
If Cells(i, 10) = 4 Then
Cells(i, 11) = Worksheets("Données" )!Cells(1, 5)
Else
If Cells(i, 10) = 5 Then
Cells(i, 11) = Worksheets("Données" )!Cells(1, 6)
Else
If Cells(i, 10) = 6 Then
Cells(i, 11) = Worksheets("Données" )!Cells(1, 7)
Else
If Cells(i, 10) = 7 Then
Cells(i, 11) = Worksheets("Données" )!Cells(1, 8)
Else
If Cells(i, 10) = 8 Then
Cells(i, 11) = Worksheets("Données" )!Cells(1, 9)
Else
If Cells(i, 10) = 9 Then
Cells(i, 11) = Worksheets("Données" )!Cells(1, 10)
Else
If Cells(i, 10) = 10 Then
Cells(i, 11) = Worksheets("Données" )!Cells(1, 11)
Else
If Cells(i, 10) = 11 Then
Cells(i, 11) = Worksheets("Données" )!Cells(1, 12)
Else
If Cells(i, 10) = 12 Then
Cells(i, 11) = Worksheets("Données" )!Cells(1, 13)
Else
If Cells(i, 10) = 13 Then
Cells(i, 11) = Worksheets("Données" )!Cells(1, 14)
Else
If Cells(i, 10) = 14 Then
Cells(i, 11) = Worksheets("Données" )!Cells(1, 15)
Else
If Cells(i, 10) = 15 Then
Cells(i, 11) = Worksheets("Données" )!Cells(1, 16)
Else
If Cells(i, 10) = 16 Then
Cells(i, 11) = Worksheets("Données" )!Cells(1, 17)
Else
If Cells(i, 10) = 17 Then
Cells(i, 11) = Worksheets("Données" )!Cells(1, 18)
Else
If Cells(i, 10) = 18 Then
Cells(i, 11) = Worksheets("Données" )!Cells(1, 19)
Else
If Cells(i, 10) = 19 Then
Cells(i, 11) = Worksheets("Données" )!Cells(1, 20)
Else
If Cells(i, 10) = 20 Then
Cells(i, 11) = Worksheets("Données" )!Cells(1, 21)
Else
If Cells(i, 10) = 21 Then
Cells(i, 11) = Worksheets("Données" )!Cells(1, 22)
Else
If Cells(i, 10) = 22 Then
Cells(i, 11) = Worksheets("Données" )!Cells(1, 23)
Else
If Cells(i, 10) = 23 Then
Cells(i, 11) = Worksheets("Données" )!Cells(1, 24)
Else
If Cells(i, 10) = 24 Then
Cells(i, 11) = Worksheets("Données" )!Cells(1, 25)
Else
If Cells(i, 10) = 25 Then
Cells(i, 11) = Worksheets("Données" )!Cells(1, 26)
Else
If Cells(i, 10) = 26 Then
Cells(i, 11) = Worksheets("Données" )!Cells(1, 27)
Else
If Cells(i, 10) = 27 Then
Cells(i, 11) = Worksheets("Données" )!Cells(1, 28)
Else
If Cells(i, 10) = 28 Then
Cells(i, 11) = Worksheets("Données" )!Cells(1, 29)
Else
If Cells(i, 10) = 29 Then
Cells(i, 11) = Worksheets("Données" )!Cells(1, 30)
Else
If Cells(i, 10) = 30 Then
Cells(i, 11) = Worksheets("Données" )!Cells(1, 31)
Else
If Cells(i, 10) = 31 Then
Cells(i, 11) = Worksheets("Données" )!Cells(1, 32)
Else
If Cells(i, 10) = 32 Then
Cells(i, 11) = Worksheets("Données" )!Cells(1, 33)
Else
If Cells(i, 10) = 33 Then
Cells(i, 11) = Worksheets("Données" )!Cells(1, 34)
Else
If Cells(i, 10) = 34 Then
Cells(i, 11) = Worksheets("Données" )!Cells(1, 35)
Else
If Cells(i, 10) = 35 Then
Cells(i, 11) = Worksheets("Données" )!Cells(1, 36)
Else
If Cells(i, 10) = 36 Then
Cells(i, 11) = Worksheets("Données" )!Cells(1, 37)
Else
If Cells(i, 10) = 37 Then
Cells(i, 11) = Worksheets("Données" )!Cells(1, 38)
Else
If Cells(i, 10) = 38 Then
Cells(i, 11) = Worksheets("Données" )!Cells(1, 39)
Else
If Cells(i, 10) = 39 Then
Cells(i, 11) = Worksheets("Données" )!Cells(1, 40)
Else
If Cells(i, 10) = 40 Then
Cells(i, 11) = Worksheets("Données" )!Cells(1, 41)
Else
If Cells(i, 10) = 41 Then
Cells(i, 11) = Worksheets("Données" )!Cells(1, 42)
Else
If Cells(i, 10) = 42 Then
Cells(i, 11) = Worksheets("Données" )!Cells(1, 43)
Else
If Cells(i, 10) = 43 Then
Cells(i, 11) = Worksheets("Données" )!Cells(1, 44)
Else
If Cells(i, 10) = 44 Then
Cells(i, 11) = Worksheets("Données" )!Cells(1, 45)
Else
If Cells(i, 10) = 45 Then
Cells(i, 11) = Worksheets("Données" )!Cells(1, 46)
Else
If Cells(i, 10) = 46 Then
Cells(i, 11) = Worksheets("Données" )!Cells(1, 47)
Else
If Cells(i, 10) = 47 Then
Cells(i, 11) = Worksheets("Données" )!Cells(1, 48)
Else
If Cells(i, 10) = 48 Then
Cells(i, 11) = Worksheets("Données" )!Cells(1, 49)
Else
If Cells(i, 10) = 49 Then
Cells(i, 11) = Worksheets("Données" )!Cells(1, 50)
Else
Cells(i, 11) = Worksheets("Données" )!Cells(1, 51)
End If
Next
End Sub
Merci d'avance