bonjour
c'est possible si la macro n'est pas dans le fichier mais dans le classeur de macro perso
il faut fermer le fichier
puis le supprimer
mais pour supprimer un fichier il ne faut pas qu'il soit ouvert donc il faut le fermer avant de le supprimer et si tu fermes le fichier la fin de la macro ne s'effectuera pas cqfd
en plus si on supprime un fichier contenant cette macro on supprime la macro...
donc
dans le classeur de macro perso un code de ce type
Sub Supprimer()
Application.Workbooks("test.xlsm").Close
Set fso = CreateObject("Scripting.FileSystemObject")
src = "c:\test"
Kill (src & "\test.xlsm")
End Sub
le nom du fichier et l'emplacement doivent être adpatés
cordialement