Bonjour Forum,
Dans une macro, je tente de supprimer les lignes 4 à 200 de plusieurs feuillets (tous les feuillets sauf le premier) puis, de copier la ligne 3 restante à nouveau aux lignes 4 à 200. Ceci a pour but, d'effacer des résultats sur les lignes supprimées et de conserver l'arrière-plan non touché à la ligne 3.
Voici le code:
Sub Rafraichir()
'
For i = 2 To Sheets.Count
With Sheets(i)
Rows("4:200").Delete
Rows("3:3").Select
Selection.Copy
Rows("4:200").Select
Sheets(i).Paste
End With
Next
End Sub
Cependant 2 bugs surgissent: 1. la macro ne s'effectue pas nécessairement sur les feuillets souhaités. 2. Une erreur apparait à la ligne Sheet(i).Paste
Je vous fournit le fichier. Les 2 feuillets que je cherche à rafraichir sont CM et MT. En réalité, je cherche à rafraichir une douzaine de feuillets dans une boucle.
Quelqu'un peut m'indiquer mes erreurs!
Merci d'avance
Émil