Bonjour,
J'ai des fichiers Excel sur le réseau que je génère de manière automatique pour un certain nombre de personnes, via des macros VBA.
Ces personnes peuvent ouvrir les fichiers (en fait ils n'ont besoin que de lire les infos, pas de modifier).
Le problème n'est que quand un fichier est ouvert, s'il est fermé c'est ok.
De ce fait, si je (re)génère un fichier pendant qu'il ouvert, à l'enregistrement, soit j'ai une erreur (fichier accessible en lecture seule), soit les nouvelles données ne sont pas enregistrées (classeur partagé).
J'y suis dessus depuis plusieurs jours, et je n'arrive pas à trouver un moyen technique, à part téléphoner à chaque personne pour qu'elle ferme le fichier ... :-P
Est-ce que vous auriez un bout de code à partager ?
Dois-je rendre mon classeur partagé ?
Merci par avance de votre aide.
Re,
En fait je ne peux même pas utiliser une fonction pour savoir si un fichier est déjà ouvert ou pas.
Si c'est un classeur non partagé, je peux le savoir, mais ca ne m'avance pas car du coup je ne peux pas le modifier.
Si c'est un classeur partagé, dans tous les cas, je le vois comme fermé (normal, il est partagé), mais je ne peux quand même pas le modifier.
Ouiiiin...
Une idée ?
Partager