Bonsoir,
Bonsoir, Nad
Essaie ce code, à mettre dans un module...
Sub eff_code()
EffaceCodeFeuille ("Feuil1")
End Sub
Sub EffaceCodeFeuille(NomFeuille As String)
With ActiveWorkbook.VBProject.VBComponents _
(ActiveWorkbook.Sheets(NomFeuille).CodeName).CodeModule
.DeleteLines 1, .CountOfLines
.CodePane.Window.Close
End With
End Sub
Attention, il faut pour que cela fonctionne que l'accès soit approuvé au modèle d'objet du projet VBA.
Pour cela, tu cliques sur "Fichier", "Options"
Onglet "Centre de gestion de la confidentialité", puis sur "Paramètres du Centre de gestion de la confidentialité", Catégorie "Paramètres des macros", et valide l'option "Accès approuvé au modèle d'objet du projet VBA"
Bonne soirée