Bonjour,
Je modifie un fichier excel grâce à la macro d'un fichier principal. Lorsaue la modification est terminée, je souhaite enregistrer les modifications puis fermer le fichier.
Hors le fichier en question est sur un emplacement réseau et pour une raison inconnue (je suis le seul a travailler sur ce fichier), il est souvent (75%) reconnu comme en utilisation, la sauvegarde ne se fait pas et la macro principale se stoppe. Pour le moment je passe en debug afin de relancer à la ligne ".Save" (ce qui est étonnant c'est que la deuxième fois ne plante jamais) mais mon but est d'automatiser la procédure afin de ne plus être devant l'ordinateur en permanence.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Workbooks(file).Save Workbooks(file).Close
J'ai essayé ceci :
Et aussi cela :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Windows(file).Activate ActiveWorkbook.Save ActiveWorkbook.Close
Aucun changement, le problème subsiste.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Save1: Workbooks(file).Save If Err.Number <> 0 Then Err.Clear GoTo Save1 End If Workbooks(file).Close
J'aimerais trouver un moyen de ne pas arrêter le déroulement du code quand le ".Save" plante.
Merci d'avance pour vos idées.
Partager