Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Microsoft 365 Erreur de Fichier

PORCHER

XLDnaute Occasionnel
Bonjour à tous,
J'ai un souci avec une macro, Apres trois essai Mot de passe nul j'appel la procédure de destruction de mon classeur
avec Call DESTRUCTION_FICHIER et j'ai une fenêtre qui s'ouvre et le message est : Erreur 53 Fichier introuvable
Merci pour votre aide..
Ci-dessous macro
VB:
Sub DESTRUCTION_FICHIER()
Dim FName As String
Dim Ndx As Integer
With ThisWorkbook
    .Save
    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
End Sub
 

vgendron

XLDnaute Barbatruc
Hello
il me semble qu'une macro VBA ne peut pas supprimer le fichier dans lequel elle se trouve...L'autodestruction n'est pas possible...
et c'est radical quand meme.. 3 mauvais mot de passe. et pouff.. plus rien... non ??
 

PORCHER

XLDnaute Occasionnel
Merci de votre réponse.
En effet il fonctionne, mais les macros sont toujours présents.
Dommage
Ce que je voudrais c'est détruire complètement le classeur, qu'il soit inutilisable.
 

fanch55

XLDnaute Barbatruc
Bonjour,
le dernier classeur n 'est pas finalisé/testé ...
cependant, si on exécute la sub DESTRUCTION_FICHIER, le classeur est bien détruit ..

Je ne vois pas l'utilité de parcourir les recents_files ??

( Excel 2016 64 bits )
 
Dernière édition:

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…