merci, j'ai trouvé la solution à mon problème.
Dim i As Integer
i = 8
Do While Not IsEmpty(Cells(i, 2))
i = i + 1
Loop
Cells(i, 2) = [b4] 'date
Cells(i, 3) = [C4] 'type déchet
Cells(i, 4) = [h5] 'code déchet
Cells(i, 5) = [d4] 'transporteur
Cells(i, 6) = [e4] 'affretement
Cells(i, 7) = [f4] 'exutoire
Cells(i, 8) = [g4] 'reconditionnement
Cells(i, 9) = [f5] 'num cap
Cells(i, 10) = [j5] 'imma
Cells(i, 11) = [k4] & " " & [k5] 'num bon bsd
Cells(i, 12) = [l4] 'vol
Cells(i, 13) = [m4] 'quantité
Select Case Cells(i, 3)
Case Is = "Déchets_Inertes"
Cells(i, 3) = "DI"
Cells(i, 9).ClearContents
Cells(i, 10).ClearContents
Cells(i, 11).ClearContents
Cells(i, 13).ClearContents
Case Is = "Déchets_Non_Dangereux"
Cells(i, 3) = "DND"
Cells(i, 12).ClearContents
Cells(i, 10).ClearContents
Case Is = "Déchets_Dangereux"
Cells(i, 3) = "DD"
Cells(i, 12).ClearContents
Case Is = "Déchets_Amiantés"
Cells(i, 3) = "DA"
Cells(i, 12).ClearContents
Case Is = "Déchets_Spécifiques"
Cells(i, 3) = "DS"
Cells(i, 12).ClearContents
End Select