Bonjour à tous.
J'ai un problèmes avec une macro sur excel 2003 : elle est censée sélectionner les lignes dignes d'intéret et les copier dans une feuille différente et l'imprimer mais en la lancantj'ai toujours l'erreur 1004 : la méthode "range" de l'objet "_global" a échoué. Dans tous les autres sujet que j'ai lu je n'ai pas trouvé de réponse. Voici la macro avec la ligne en cause en rouge :
Dim y As Integer
Dim x As Integer
Dim z As Integer
Range("$A$1:$D$4,$J$1:$L$4").Select
Range("L1").Activate
Selection.Copy
Sheets(2).Select
Range("A1").Select
ActiveSheet.Paste
Sheets(1).Activate
x = 4
If Cells(1, 6) <> "" Then
For y = 5 To 999
For z = 1 To 12
If Cells(y, z) = Cells(1, 6) Then
x = x + 1
Range("$A$y:$D$y,$J$y:$L$y").Select
Sheets("Feuil2").Activate
Range("$A$x").Select
ActiveSheet.Paste
Sheets("Feuil1").Activate
End If
Next z
Next y
Sheets(2).PrintOut Copies:=1
MsgBox ("Impression en cours")
Else: MsgBox ("Veuillez Sélectionner un objet à imprimer")
End If
End Sub
Il parait que j'ai une méthode de codage vraiment foireuse et je m'en excuse
Merci d'avance