il ne veulent pas prendre en compte le I , qui se retransforme en i il y a que le J qui ne change pasCode:
1
2
3
4
5
6
7
8
9
10
11
12
13
14 With Sheets("voyage") J = 0 Select Case classe Case "eco": J = 4 Case "affaire": J = 5 Case "premiere": J = 6 End Select i = 1 Do Until .Cells(i, 1) = "" If .Cells(i, 1) = destination.Value And .Cells(i, 2) = cmdate Then .Cells(i, J) = .Cells(i, J) - adulte - enfant - nourrisson End If i = i + 1 Loop