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