Comment, dans une macro, supprimer un fichier Excel "protégé par mot de passe" e [Résolu]

Signaler
Messages postés
10
Date d'inscription
jeudi 29 juin 2006
Statut
Membre
Dernière intervention
20 décembre 2006
-
Messages postés
197
Date d'inscription
mercredi 23 juin 2010
Statut
Membre
Dernière intervention
12 mars 2018
-
Bonjour,

J'ai besoin d'aide car actuellement, à partir d'une macro, j'ai besoin de supprimer un fichier excel (protégé en écriture) enregistré dans l'explorateur.

Voici la commande que j'essaye d'utiliser et qui ne fonctionne pas :

FileSystemObject.DeleteFile "D:\Fichier_renseingé.xls"


Merci de m'aider.

Blanchette


 

2 réponses

Messages postés
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
66
Kill "D:\Fichier_renseingé.xls"

Renfield
Admin CodeS-SourceS- MVP Visual Basic
Messages postés
197
Date d'inscription
mercredi 23 juin 2010
Statut
Membre
Dernière intervention
12 mars 2018

Bonsoir,

Alors je déterre un peu ce sujet car je tente de finaliser une macro Excel et pour cela j'ai besoin de detruire un fichier.
Ce fichier a pour formulation de nom : toto_'date du jour'.xls
Exemple pour aujourd'hui : toto_27-08-2010.xls
Hors pour eviter des listes de fichier pas possible, et parce que ce fichier n'est pas le seul dans le repertoire qui le contient, j'ai tenté d'adapter une macro que j'ai pu lire sur un autre Forum :


Sub SupprimerPrec()
Set fso = CreateObject("Scripting.FileSystemObject")
src = "D:\tmp)"
Kill (src & "\toto_" & "*.xls")
End Sub

Mais l'utilisation d'un caractere joker doit poser probleme car la fonction renvoi une impossibilité de trouver le fichier voulu.

Voila, si vous voyez mon erreur, n'hesitez pas à me corriger :)
Merci d'avance pour votre aide !