Bonjour à tous,
J'ai créé des macros qui me permettent de faire des mise à jour sur une centaine de fichier de mon réseau.
Jusque là tout vas bien!!
Mais si un utilisateur à ouvert un des fichiers pendant la mise à jour, le fichier ne sera pas prise en compte étant en lecture seule...
Après réflexion, j'ai créé une petite application qui me permet de forcer la fermeture d'un fichier excel ouvert.
Ci-joint vous trouverez ce fichier excel qui doit se fermer juste en créant un fichier c:\Envoie.txt. Très astucieu mais problème au lieu de fermer le fichier excel ça ferme tous les fichiers excel ouvert sur le pc.
Le but étant de mettre à jour et de fermer un seul fichier. L'utilisateur qui se retrouve avec tous ces classeurs fermés cela pose un véritable problème.
INCOMPREHENSIBLE : Cela fonctionne très bien en utilisant la commande pas à pas....
J'ai vraiment besoin d'un coup de pouce parce vraiment là je ne comprend pas.
Précision ... J'utilise un timer pour détecter l'existence du fichier Envoie.txt si le fichier existe alors il doit fermer le classeur qui balance cette macro pour permettre une mise à jour.
A tester avec au moins deux fichiers ouverts!!
Merci vraiment pour votre aide.
Best Regards,
Miky
J'ai créé des macros qui me permettent de faire des mise à jour sur une centaine de fichier de mon réseau.
Jusque là tout vas bien!!
Mais si un utilisateur à ouvert un des fichiers pendant la mise à jour, le fichier ne sera pas prise en compte étant en lecture seule...
Après réflexion, j'ai créé une petite application qui me permet de forcer la fermeture d'un fichier excel ouvert.
Ci-joint vous trouverez ce fichier excel qui doit se fermer juste en créant un fichier c:\Envoie.txt. Très astucieu mais problème au lieu de fermer le fichier excel ça ferme tous les fichiers excel ouvert sur le pc.
Le but étant de mettre à jour et de fermer un seul fichier. L'utilisateur qui se retrouve avec tous ces classeurs fermés cela pose un véritable problème.
INCOMPREHENSIBLE : Cela fonctionne très bien en utilisant la commande pas à pas....
J'ai vraiment besoin d'un coup de pouce parce vraiment là je ne comprend pas.
Précision ... J'utilise un timer pour détecter l'existence du fichier Envoie.txt si le fichier existe alors il doit fermer le classeur qui balance cette macro pour permettre une mise à jour.
A tester avec au moins deux fichiers ouverts!!
Merci vraiment pour votre aide.
Best Regards,
Miky
Pièces jointes
Dernière édition: