Excel / renseigner un mot de passe (chiffrement) par macro

Fermé
Codeur75000 Messages postés 1 Date d'inscription vendredi 25 octobre 2013 Statut Membre Dernière intervention 25 octobre 2013 - 25 oct. 2013 à 00:27
Hillian Fellers Messages postés 79 Date d'inscription mardi 22 octobre 2013 Statut Membre Dernière intervention 24 mai 2022 - 25 oct. 2013 à 00:50
Bonjour

Je manipule de nombreux fichiers excel envoyés par un prestataire qjui les protège en ouverture via un mot de passe (chiffrement). Devant réouvrir souvent ces fichiers, je suis obligé de retirer ce mot de passe manuellement pour ne plus être gêné.

_ Est il possible d'incorporer une macro (genre un .xla) dans mon excel permettant de renseigner automatiquement le mot de passe demandé à l'ouverture de l'un de ces fichiers ?
_ Ou par défaut, une macro, retirant le mot de passe, que je rajouterais dans le code des macros que j'utilise pour retraiter ces fichiers.

Merci d'avance pour votre aide
A voir également:

1 réponse

Hillian Fellers Messages postés 79 Date d'inscription mardi 22 octobre 2013 Statut Membre Dernière intervention 24 mai 2022 12
25 oct. 2013 à 00:50
Bonsoir,

Je ne suis pas un spécialiste mais:
> il existe une méthode VBA permettant de protéger ou de déprotéger une feuille depuis une macro (voir https://docs.microsoft.com/en-us/visualstudio/vsto/how-to-programmatically-remove-protection-from-worksheets?redirectedfrom=MSDN&view=vs-2019
> la mise en oeuvre devra peut-être passer par un fichier excel "hôte", dont le rôle sera d'ouvrir les excel du prestataire et d'en déprotéger les feuilles. Je n'arrive pas à imaginer comment la macro pourrait "apparaître" à l'ouverture du fichier du prestataire, si ce fichier ne supporte pas directement les macros (extension .xlsx par exemple).
0