Est-il possible à l'aide de VBA pour fermer tous les fichiers ouverts dans un répertoire donné, avec en sachant nom de fichier/etc ... l'extensionFermer automatiquement les fichiers ouverts dans un répertoire spécifique
EDIT .....
J'ai des répertoires liés aux enregistrements, par exemple l'enregistrement pour Joe Bloggs a un répertoire créé lié au nom par exemple Bloggs, Joe
Si l'utilisateur change les noms des enregistrements, le nom du dossier doit donc refléter cela.
Actuellement, je peux changer le nom du répertoire sans problème si tous les fichiers associés sont fermés. Aussi, si ces fichiers sont ouverts, je peux inviter l'utilisateur à fermer les fichiers associés.
Je me demandais s'il serait possible de fermer/inviter à enregistrer les fichiers?
EDIT DE NOUVEAU .....
Pour compliquer encore les choses, il y a d'autres répertoires dans l'arborescence des répertoires qui se rapportent à chaque enregistrement. (Je aurais dû être plus clair au début, la base de données stocke les informations sur les réclamations d'assurance des ménages)
Vous avez donc une structure de répertoire comme ceci:
Nom d'utilisateur _ID \ 1ère ligne d'adresse de la propriété _ID \ RÉCLAMATION No _ID
Merci à l'avance pour toute aide
Vive
Noel
Pourquoi voudriez-vous risquer de corrompre un fichier par la force de le fermer? Je pense que ce que vous demandez de faire est complètement déconseillé. S'il y a des fichiers ouverts dans le chemin, vous dites simplement à l'utilisateur, et soit ils ferment les fichiers, soit vous ne pouvez pas terminer le renommer. –
@David, pris à bord de votre conseil et évitera de forcer la fermeture des fichiers ouverts. – noelmcg