OVH Cloud OVH Cloud

function vba

3 réponses
Avatar
cm
Bonjour,
j'ai crée une publique function et j'aimerai l'utiliser a chaque fois que
j'utilise excel (ou du moins qu'elle soit disponible dans tous mes
classeurs xls et notamment les nouveau).
Pour le moment quand j'ouvre le classeur ou j'ai crée la publique function,
elle apparait bien dans fonction>personnalisées.....mais lorsque j'ouvre un
nouveua classeur celle ci n'apparait plus
comment faire ?
merci bcp et bonne journée
chris

3 réponses

Avatar
abcd
2 façons:

la première avoir un autre classeur modèle pour les nouveaux
classeurs, mais cela n'est pas forcément rentable (si tu modifies la
fonction, il faudrait la mettre à jour dans tous les anciens classeurs) .

la seconde, avoir un classeur complémentaire qui est appelé et lié:
enregistre ton classeur (vide, mais qui contient la fonction) sous
l'option .xla (dans le dossier d'excel par défaut ou ton dossier perso )

puis ajoute-le et coche-le parmis les macro complémentaires. En gros
cela automatisera l'ouverture du classeur contenant ta fonction.
Attention: le .xla sera visible dans l'éditeur de macro, mais cet
éditeur n'enregistre pas autmatiquement (pense à sauvegarder chaque
changement éventuel avant de fermer). La feuille du xla n'est pas
visible dans les fenêtre d'excel, seulement le VBA.
Avatar
AV
Enregistre le fichier contenant la fonction sous forme de macro complémentaire
(extension "xla")
A charger ensuite par Outils > Macros complémentaires...

AV
Avatar
LSteph
Bonjour,

Lorsque tu aura créé pas mal de fonctions cela vaudra encore plus la peine
d'enregistrer le classeur
au format .xla et même plusieurs en regroupant ces fonctions par genre.
En attendant tu ne va pas te retrouver à avoir créé par exemple 50 xla pour
50 fonctions ,
pour une ou deux fonctions, un module dans perso.xls suffit ou même
un classeur spécifique "foncpers.xls" que tu enregistres dans xlstart (ex
xlouvrir), il sera ouvert au démarrage d'excel.

Amicalement.

lSteph


"cm" a écrit dans le message de news:
42e3980b$0$25016$
Bonjour,
j'ai crée une publique function et j'aimerai l'utiliser a chaque fois que
j'utilise excel (ou du moins qu'elle soit disponible dans tous mes
classeurs xls et notamment les nouveau).
Pour le moment quand j'ouvre le classeur ou j'ai crée la publique
function, elle apparait bien dans fonction>personnalisées.....mais lorsque
j'ouvre un nouveua classeur celle ci n'apparait plus
comment faire ?
merci bcp et bonne journée
chris