Enregistrer un fichier VBA dans Excel

Fermé
jus2mandarine Messages postés 225 Date d'inscription vendredi 5 juin 2015 Statut Membre Dernière intervention 13 novembre 2024 - 28 déc. 2021 à 13:15
yg_be Messages postés 23405 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 20 décembre 2024 - 29 déc. 2021 à 10:11
Bonjour,
J'essais d'enregistrer un fichier VBA sur Excel mais c'est sans succès. L'enregistrement du fichier xlsm se passe parfaitement bien. mais quand je ferme le fichier et que j' l'ouvre à nouveau je ne retrouvre plus le "Userform" et tout ce que je fais dans la partie VBA d'Excel.

Merci de votre aide

Cordialement /-
A voir également:

2 réponses

Bonjour
Par défaut, la sécurité de MS Office interdit l'ouverture de toutes macros (VBA) à moins que celle-ci soit signée (au mieux).
Vous devez donc, pour rester en sécurité, créer votre signature pour signer vos projets VBA, et autoriser votre Excel à ouvrir vos macros signées et pas les autres.
A moins que vous désactiviez complètement cette sécurité, ce qui est vraiment déconseillé !!!

Pour créer sa signature, utiliser le Programme SELFCERT.EXE qui se trouve dans votre dossier Programme Office (Excel), par exemple : "C:\Program Files\Microsoft Office\root\Office16\"

Ensuite ouvrir Excel et changer la sécurité pour accepter les projets signés.
Menu Fichier, Options, Centre de gestion de la Confidentialité, puis clic sur le bouton "Paramètres du Centre de gestion de la Confidentialité...", puis sur "Paramètres des macros", choisir l'option appropriée, c'est à dire : Désactiver toutes les macro à l'exception de celles signées....

Ouvrir votre macro ou future macro (Alt+F11) et dans le menu Outils, Signature Électronique..., ajouter votre signature et enregistrer votre macro/fichier Excel.

A+
0
yg_be Messages postés 23405 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 20 décembre 2024 Ambassadeur 1 557
29 déc. 2021 à 10:11
bonjour,
le Userform a disparu, il n'est pas visible dans l'éditeur de code?
0