Bonjour à tous,
Mon programme VBA a pour but de charger des classeurs Excel de même types et de même structures.
Dans mon code j'ai une partie dé-protection des feuilles qui marche à marveille.
Cependant, des nouveaux fichiers vont arriver, toujours avec la même structure, mais avec un nouveau mot de passe (sur chacune des feuilles du classeur).
Du coup, je vais devoir adapter mon programme afin de prendre en compte l'ancien, et le nouveau mot de passe. Le but étant, à terme, de migrer totalement avec le nouveau mot de passe.
Je viens vers vous afin de savoir ce que vous pensez de ma façon de gérer ce traitement, et si vous avez un moyen plus propre, adéquat pour se faire :
J'ai vraiment besoin de m'assurer que ce code sera stable, et efficace pour n'importe quel cas de figure.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 On Error GoTo otherPWD 'si la feuille est protégée par le nouveau code, la ligne suivante retournera une erreur .UnProtect "ancienCode" ' On déprotège la feuille // si erreur on passe à otherPWD GoTo suite 'si on est encore là c'est que c'était le bon code donc on passe à la suite du programme otherPWD: .UnProtect "nouveauCode" suite:
Merci d'avance à tous.
Partager