Je voyais pas bien pourquoi tu pensais ca et je viens de tilter... Rien ne passe... Moi je suis sur que si mais tu ne le vois pas.
Quand tu appelles l'automation tu créé une nouvelle instance d'excel, un nouveau process, donc si tu as déjà un excel d'ouvert ce n'est pas le même et les actions que tu fais se font de manière totalement invisible, d'ailleur vérifie ton gestionnaire de taches tu verras autant des excel en trop...
Pour corriger cela, déjà avant la mise à jour tu ouvres le classeur voulu, puis tu enregistre en quittant. Sinon tu affiches simplement ton xls.
xls.application.visible = true
PS : Bien sur que c'est faisable directement sur Excel, il suffit de copier ce code en enlevant juste tout ce qui concerne xls.