Bonjour,
J'ai un souci avec ma macro qui doit "suicider" le fichier ouvert et quitter Excel.
J'utilise ce même code sur un autre fichier, tout fonctionne bien.
J'ai voulu le copier pour l'adapter à un autre fichier mais cela ne fonctionne pas.
Quand je fais le pas à pas,
arrivé à :
Next Ndx , cela boucle sur
If Application.RecentFiles(Ndx).Path = .FullName Then
Je vous joint un fichier test (attention mon nom est remplacé par icimonnom dans le chemin du fichier).
Merci d'avance pour votre aide.
Cordialement
J'ai un souci avec ma macro qui doit "suicider" le fichier ouvert et quitter Excel.
J'utilise ce même code sur un autre fichier, tout fonctionne bien.
J'ai voulu le copier pour l'adapter à un autre fichier mais cela ne fonctionne pas.
Quand je fais le pas à pas,
arrivé à :
Next Ndx , cela boucle sur
If Application.RecentFiles(Ndx).Path = .FullName Then
VB:
Sub suicide()
Dim Ndx As Integer
With ThisWorkbook
Application.DisplayAlerts = False
ActiveWorkbook.SaveAs Filename:="C:\Users\icimonnom\Desktop\blablabla.xlsm", _
FileFormat:=xlOpenXMLWorkbookMacroEnabled, CreateBackup:=False
Application.DisplayAlerts = False
For Ndx = 1 To Application.RecentFiles.Count
If Application.RecentFiles(Ndx).Path = .FullName Then
Application.RecentFiles(Ndx).Delete
Exit For
End If
Next Ndx
.ChangeFileAccess Mode:=xlReadOnly
Kill .FullName
.Close savechanges:=False
End With
Application.ScreenUpdating = True
Application.DisplayFullScreen = False
Application.Cursor = xlDefault
Application.Quit
End Sub
Je vous joint un fichier test (attention mon nom est remplacé par icimonnom dans le chemin du fichier).
Merci d'avance pour votre aide.
Cordialement