Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel > Macros et VBA Excel
Macros et VBA Excel Vos questions relatives aux macros Excel, à l'utilisation de VBA et à l'automatisation de vos classeurs Excel.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/01/2012, 11h46   #1
Membre habitué
 
Inscription : février 2006
Messages : 118
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 118
Points : 116
Points : 116
Par défaut Macro complémentaire xla: ajout description fonction perso

Bonjour,

j'ai créé une fonction personnalisée dans le module d'un classeur xls. Comme je souhaitais également l'utiliser depuis d'autres classeurs, sans importer un module à chaque fois, je l'ai ajoutée au module d'un fichier perso.xla.

Ma fonction est utilisable dans tous les classeurs, mais je n'ai pas réussi à y ajouter une description. Dans le module de mon fichier xls j'avais réussi en ajoutant le code suivant, dans ThisWorkbook:
Code :
1
2
3
Private Sub Workbook_Open()
    Application.MacroOptions Macro:="Arrondi05", Description:="Arrondi le nombre aux 5 centimes le plus proche.", Category:=2
End Sub
Si je fais de même dans le fichier xla, ça créée une erreur à l'ouverture d'excel (impossible de modifier une macro d'une classeur masqué).

J'ai essayé les propositions de la FAQ, mais ça ne va pas, ça ne semble pas valable pour des macros complémentaires.

Avez-vous une solution ?

Merci d'avance
yizashi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2012, 13h23   #2
Membre habitué
 
Inscription : février 2006
Messages : 118
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 118
Points : 116
Points : 116
J'ai fini par trouver ce qui ne fonctionnait pas.

Dans mon fichier xls, j'avais mis en commentaire le code VBA de ma fonction et sa description, suite au déplacement du code dans le fichier xla. Mais je devais encore supprimer toutes les formules utilisant ma fonction perso afin qu'excel pense à chercher ma fonction dans le fichier xla et non plus dans le fichier xls... un peu bizarre.

Un peu dur à expliquer mais c'est résolu.
yizashi est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h33.


 
 
 
 
Partenaires

Hébergement Web