Effacer un fichier Excel

Résolu
Philou9906 -  
cs_Le Pivert Messages postés 7904 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour, Bonsoir,

J'ai un formulaire Excel qui me pose une difficulté pour son effacement.
Il passe du dossier : Contrôlé à Archivé. Pour des raisons de sécurité, j'ai besoin qu'il soit archivé en PDF. Ceci j'arrive à le faire.
Ce qui me pose problème c'est de pouvoir effacer le fichier du dossier Contrôlé.
J'utilisait la fonction suivante :
Kill(Nomdufichier)

Comme le Nomdufichier est celui qui est actif, je pense que c'est la source du problème.

Pouvez-vous me dire comment faire, pour pouvoir effacer ce fichier. Soit avec une autre fonction ou à quel moment placer cet ordre.

D'avance je vous remercie et vous adresse mon grand respect

2 réponses

yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 584
 
bonsoir, je pense qu'il est impossible de supprimer un fichier ouvert, et encore moins le fichier en cours.
je pense à deux alternatives:
1) vider tout le contenu du fichier ouvert, puis le sauver presque vide
2) exécuter ton code à partir d'un autre fichier, qui contient uniquement ton code, sans aucune donnée, faire le boulot en utilisant le fichier Contrôlé, puis le supprimer?
0
Philou9906
 
Bonsoir,

Merci pour votre réponse.
Je vais partir sur un petit fichier qui effacera l'autre fichier.

Bonne soirée à vous et meilleures salutations
0
cs_Le Pivert Messages postés 7904 Date d'inscription   Statut Contributeur Dernière intervention   729
 
Bonjour,

voici un exemple pour supprimer le classeur à sa fermeture, a l'aide d'un fichier vbs créer automatiquement:

https://forums.commentcamarche.net/forum/affich-33652676-supprimer-fichier#15

si cela peut t'inspirer!
0