Bonjour le Forum
Je fignole ma 1ère macro mais pour ce faire j'aurais besoin d'un pti coup de pouce avant de crier "VICTOIRE"...
Voici ma situation:
dans mon code macro que je réalise, je fais ouvrir un fichier "X" pour lui extraire des données, sauf que ce fichier "X" sera utilisé tout les jours et qu'il se pourrait qu'on lance l'autre fichier "Y" avec la macro sans avoir enregistré auparavant les nouvelles données saisie dans le fichier "X".
Ma question:
lorsque je fais appel à ce fichier "X" dans ma macro:
Workbooks.Open Filename:="C:\ adresse fichier "X".xls"
comment puis-je lui dire que s'il est déjà ouvert, enregistre le, plutot que de le laisser me dire le fichier est déjà ouvert, si vous l'ouvrez à nouveau, vos modif seront perdu!!
j'ai une solution qui est tout simplement de l'enregistrer avant de lancer la macro...(tout bêtement), mais le hic c'est que ce n'est pas moi qui utilisera ces fichiers par la suite.
Merci par avance pour les idées que vous pourrez m'apporter.
Je fignole ma 1ère macro mais pour ce faire j'aurais besoin d'un pti coup de pouce avant de crier "VICTOIRE"...
Voici ma situation:
dans mon code macro que je réalise, je fais ouvrir un fichier "X" pour lui extraire des données, sauf que ce fichier "X" sera utilisé tout les jours et qu'il se pourrait qu'on lance l'autre fichier "Y" avec la macro sans avoir enregistré auparavant les nouvelles données saisie dans le fichier "X".
Ma question:
lorsque je fais appel à ce fichier "X" dans ma macro:
Workbooks.Open Filename:="C:\ adresse fichier "X".xls"
comment puis-je lui dire que s'il est déjà ouvert, enregistre le, plutot que de le laisser me dire le fichier est déjà ouvert, si vous l'ouvrez à nouveau, vos modif seront perdu!!
j'ai une solution qui est tout simplement de l'enregistrer avant de lancer la macro...(tout bêtement), mais le hic c'est que ce n'est pas moi qui utilisera ces fichiers par la suite.
Merci par avance pour les idées que vous pourrez m'apporter.