Boucler sur un Save qui échoue
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.
Code:
1 2 3
|
Workbooks(file).Save
Workbooks(file).Close |
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.
J'ai essayé ceci :
Code:
1 2 3 4
|
Windows(file).Activate
ActiveWorkbook.Save
ActiveWorkbook.Close |
Et aussi cela :
Code:
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 |
Aucun changement, le problème subsiste.
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.