Bonjour à toutes et tous,
J'ai crée une petite macro complémentaire avec juste une fonction dans le module VBA.
J'ai enregistré ce classeur en XLAM pour qu'il soit vu comme macro complémentaire.
Ca fonctionne très bien et je peux ajouter ce classeur aux compléments.
Maintenant mon problème est de pouvoir ajouter une autre fonction dans cette macro complémentaire.
Si je l'ouvre je ne vois aucun onglets mais je vois bien ma fonction dans le module VBA. Impossible d'y apporter une modification.
Merci pour votre aide.
A+
Informations (bis)
Oui, mais comme c'est aussi le moyen d'accéder au code VBA d'un addin dont on n'est pas l'auteur, je me suis abstenu de publier cette info sur XLD.
C'est simple pourtant, non ?
Comment as-tu fait pour créer ton *.xlam?
Tu es parti d'un fichier Excel classique, non ?
Il te suffit donc de recommencer.
Et à la fin d'enregistrer ton classeur en *.xlam
Puis de décocher dans Excel *.xlam actuel pour ensuite activer ton nouveau *.xlam.
Merci pour cette réponse.
Je suis donc obligé de refaire en totalité ma macro avec la 1ère fonction et de rajouter la nouvelle ?
Je pensais possible de modifier simplement le fichier existant.
Bah donc c'est très rapide alors
1) J'ouvre ma sauvegarde
2) ALT+F11 puis CTRL+A puis CTRL+C
3) ALT+F11 puis CTRL+N
Dans le nouveau classeur
=> ALT+F11 puis Insérer/Module puis CTRL+V
Là tu ajoutes tes nouvelles fonctions
(tu fais une sauvegardes de cette nouvelle mouture)
Puis tu enregistres sous *.xlam
Enfin tu décoches la référence à ton actuel *.xlam
Tu fermes Excel puis le réouvre et tu coches dans les compléments la nouvelle version de ton *.xlam
Le tout devrait te prendre moins de 23 minutes et 23 secondes.
Bonsoir.
Informations
On peut enregistrer un xlam modifié depuis VBE (menu Ficher)
Si pour une raison ou une autre on souhaite le rendre temporairement visible dans Excel, c'est possible en passant à False la propriété IsAddin de son ThisWorkbook.
Informations (bis)
Oui, mais comme c'est aussi le moyen d'accéder au code VBA d'un addin dont on n'est pas l'auteur, je me suis abstenu de publier cette info sur XLD.
=>didoneau
Si le complément n'a pas vocation à être diffusé à un tiers, dans ce cas, stockez vos macros dans le personal.xlsb
(ce qui rend la maintenance plus aisée)
=>dranreb La protection du projet VBA par mot de passe étant "virtuelle", je préfère ne pas donner d'idées aux regards trop curieux.