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.
 

Usine à gaz

XLDnaute Barbatruc
Malheureusement, je ne suis pas dans votre ordi, mon niveau ne me permet pas d'imaginer les obstacles possibles et je ne peux pas vous aider.

Peut-être que l'un de nos ténors passera par là
lionel,
 

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

Réponses
10
Affichages
310
Réponses
7
Affichages
594
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…