JNP
XLDnaute Barbatruc
Bonjour le forum ,
J'ai cherché ici et ailleurs et malheureusement, les posts traitant du sujet sont restés sans solution... Mais comme l'espoir fait vivre...
J'ai un planning (très volumineux : 1 an pour 40 personnes...) qui évolue très souvent. J'ai développé en VBA l'impression mois par mois en pdf à chaque modification de celui-ci. Seul le (les) mois concerné(s) est(sont) redistillé(s) à la fermeture de mon fichier. Le but est bien sûr de créer ces pdf dans un dossier sur un serveur, afin que chacun puisse consulter la dernière version. Mais 2 problèmes se posent :
1) 2 personnes ne peuvent pas consulter simultanément le même fichier (génant mais pas bloquant...)
2) Ma mise à jour ne peut pas s'effectuer si le fichier est en cours d'utilisation (très bloquant car pas vraiment à jour...)
Comment peut-on forcer la suppression d'un fichier en cours d'utilisation (la méthode Force de DeleteFile ne marche pas) ou mieux encore générer un fichier qui se chargerait directement dans les fichiers temporaires de l'utilisateur, sans passer le fichier en "en cours d'utilisation" ?
Je suis ouvert à toute proposition.
Bonnes cogitations
J'ai cherché ici et ailleurs et malheureusement, les posts traitant du sujet sont restés sans solution... Mais comme l'espoir fait vivre...
J'ai un planning (très volumineux : 1 an pour 40 personnes...) qui évolue très souvent. J'ai développé en VBA l'impression mois par mois en pdf à chaque modification de celui-ci. Seul le (les) mois concerné(s) est(sont) redistillé(s) à la fermeture de mon fichier. Le but est bien sûr de créer ces pdf dans un dossier sur un serveur, afin que chacun puisse consulter la dernière version. Mais 2 problèmes se posent :
1) 2 personnes ne peuvent pas consulter simultanément le même fichier (génant mais pas bloquant...)
2) Ma mise à jour ne peut pas s'effectuer si le fichier est en cours d'utilisation (très bloquant car pas vraiment à jour...)
Comment peut-on forcer la suppression d'un fichier en cours d'utilisation (la méthode Force de DeleteFile ne marche pas) ou mieux encore générer un fichier qui se chargerait directement dans les fichiers temporaires de l'utilisateur, sans passer le fichier en "en cours d'utilisation" ?
Je suis ouvert à toute proposition.
Bonnes cogitations