Effacer le code VBA d'une Worksheet par VBA
Salut les amis,
Je copie une feuille de travail de mon classeur en créant un nouveau classeur.
Dans le code affecté à cette feuille, se trouvent des procédures évènementielles (Clic sur bouton de commande, évènement Activate...).
J'avais conservé ce code retourné par l'un de mes premiers interlocuteurs, OusKelnor :plusser:,
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| Application.EnableEvents = False
Dim i As Byte
Worksheets("Report").Copy
With ActiveWorkbook
With .VBProject.VBComponents("Report").CodeModule
For i = .CountOfLines To 1 Step -1
.DeleteLines i
DoEvents
Next
End With
With .Worksheets("Report").UsedRange
.Value = .Value
End With
End With |
Citation:
Erreur d'exécution 9 L'indice n'appartient pas à la sélection.
Je ne comprends pas.
La syntaxe du code aurait-elle changé sur les versions récentes d'Excel?
Merci par avance pour vos lumières.