cyrikou
XLDnaute Occasionnel
Bonjour,
j'ai une macro qui s'exécute sur deux feuilles, elle a pour but d'effacer des plages de cellules
voici le code :
Tout fonctionne jusqu'à "Sheets ("R"&d)". et visiblement c'est sur le range que ça bogue.
Je pense que c'est une erreur de syntaxe, si vous avez une idée, merci d'avance.
j'ai une macro qui s'exécute sur deux feuilles, elle a pour but d'effacer des plages de cellules
voici le code :
Code:
y = 7
x = 3
d = 1
'activesheet
ActiveSheet.Range(Cells(y, x), Cells(y + 30, x + 1)).ClearContents
'sheet résultats
y = 7
x1 = 3
x2 = x1 + 3
For e = 1 To 28
Sheets("R" & d).Range(Cells(y, x1), Cells(y + 30, x1 + 1)).ClearContents '===> ca plante ici
Sheets("R" & d).Range(Cells(y, x2), Cells(y + 30, x2 + 3)).ClearContents
y = y + 39
x1 = Cells(44, 1).Value
x2 = x1 + 3
Next e
Tout fonctionne jusqu'à "Sheets ("R"&d)". et visiblement c'est sur le range que ça bogue.
Je pense que c'est une erreur de syntaxe, si vous avez une idée, merci d'avance.