Suppression ficher après traitement
Résolu/Fermé
PYGOS69
Messages postés
452
Date d'inscription
jeudi 23 août 2012
Statut
Membre
Dernière intervention
10 octobre 2023
-
19 mars 2020 à 19:45
yg_be Messages postés 23412 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 28 décembre 2024 - 23 mars 2020 à 11:33
yg_be Messages postés 23412 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 28 décembre 2024 - 23 mars 2020 à 11:33
A voir également:
- Suppression ficher après traitement
- Forcer suppression fichier - Guide
- Suppression page word - Guide
- Suppression cookies - Guide
- Traitement de texte gratuit - Guide
- Ficher rar - Guide
1 réponse
yg_be
Messages postés
23412
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
28 décembre 2024
Ambassadeur
1 557
Modifié le 20 mars 2020 à 10:22
Modifié le 20 mars 2020 à 10:22
bonjour,
merci d'utiliser les balises de code quand tu partages du code: https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
tu écris "un fichier", "le fichier", "le fichier", "le fichier": s'agit-il du même fichier? peux-tu expliquer plus clairement, peut-être en nommant les fichiers?
"passer au suivant": peux-tu être plus précis?
ta macro est présente dans quel fichier?
je suppose que, pour le moment, ta macro traite un fichier bien précis, et fait cela correctement.
souhaites-tu améliorer ta macro pour supprimer le fichier traité, et faire tout cela pour plusieurs fichiers?
en analysant un peu plus le code, je me dis qu'un des soucis est que le VBA ne connait pas le nom du fichier en cours de traitement. à moins que le nom du fichier soit présent dans son contenu, comme le nom du fichier destination est présent dans son contenu?
l'autre technique serait, au lieu d'utiliser * pour ouvrir un fichier, de découvrir le nom du fichier à ouvrir, de le spécifier, puis de le supprimer.
merci d'utiliser les balises de code quand tu partages du code: https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
tu écris "un fichier", "le fichier", "le fichier", "le fichier": s'agit-il du même fichier? peux-tu expliquer plus clairement, peut-être en nommant les fichiers?
"passer au suivant": peux-tu être plus précis?
ta macro est présente dans quel fichier?
je suppose que, pour le moment, ta macro traite un fichier bien précis, et fait cela correctement.
souhaites-tu améliorer ta macro pour supprimer le fichier traité, et faire tout cela pour plusieurs fichiers?
en analysant un peu plus le code, je me dis qu'un des soucis est que le VBA ne connait pas le nom du fichier en cours de traitement. à moins que le nom du fichier soit présent dans son contenu, comme le nom du fichier destination est présent dans son contenu?
l'autre technique serait, au lieu d'utiliser * pour ouvrir un fichier, de découvrir le nom du fichier à ouvrir, de le spécifier, puis de le supprimer.
20 mars 2020 à 12:14
Je souhaite en effet améliorer ma macro pour supprimer le fichier traité, et faire tout cela pour plusieurs fichiers?
Actuellement, je prends le fichier traité et je le supprime.
Exemple :
Test1.pdf
Test2.pdf
Test3.pdf
Test10.pdf
La macro traite les fichiers ci-dessus par ordre croissant....
Test1.pdf
Test10.pdf
Test2.pdf
Test3.pdf
Cordialement,
Modifié le 20 mars 2020 à 12:49
20 mars 2020 à 16:15
La macro prend le 1er fichier pdf trouvé dans le répertoire DSG , ceci par ordre alphabétique.
Les données du fichier ouvert, Test1.pdf sous adobe sont collés dans la colonne A du modèle Classeur4.xlsm
Ensuite une copie du modèle est enregistrée, avec comme nom de fichier (info dans cellule F2), sous le répertoire Recup, pour un autre traitement ultérieur.
Le traitement fini du 1er fichier, je souhaite :
1. supprimer le fichier traité sous le répertoire DSG (Test1.pdf) et,
2. relancer la macro autant de fois, que le répertoire DSG contient des fichiers pdf.
Merci D'avance !
20 mars 2020 à 17:53
remplacer
par
et ajouter ceci avant :
20 mars 2020 à 18:20
Bon Weekend !