Fonctions/Sub perso

  • Initiateur de la discussion Jean
  • Date de début
J

Jean

Guest
Salut à tous,
désolé pour cette question de débutant, j'ai beau lire le forum,
je ne trouve pas (Excel 2000 sous Win98)
J'ai une bête fonction qui reçoit le contenu d'une cellule et
retourne un String (peu importe le traitement d'ailleurs).
Lorsque je veux inclure ma fonction dans une formule,
ex: en C1 =maFonction(B1), j'obtiens #NOM?.
J'ai essayé de préfixer le nom de fonction par le nom de feuille,
de module ... rien à faire.
Tant qu'on y est, où dois-je mettre les sub ou fonctions perso
pour les avoir dispo dans les autres classeurs ? j'ai lu des trucs
sur Perso.xls, mais je n'ai pas de fichier de ce nom.
Cordialement.
 
B

BerNar

Guest
Le fichier perso.xls doit normalement se trouver dans le répertoire 'xlstart'.

S'il n'y est pas, tu le crées, tu l'enregistres sous ce répertoire et tu prends soin de le masquer (pour éviter qu'il s'affiche à chaque ouverture d'EXCEL).

Ber Nar.
 
J

Jean

Guest
Merci pour ta réponse, mais je loupe toujours l'épisode principal.
J'ai mis dans D:\Program Files\Microsoft Office\Office\XLStart
un fichier Perso.xls, contenant dans le module de Feuil1 la
Function TOTO() As String
TOTO = "Voila"
End Function
(bon, c'est pas trop prétentieux pour l'instant ;-))
J'ai même sauvé ça comme macro complémentaire
et je vois bien Perso.xla dans l'éditeur de code...
sur ma feuille je mets une formule en A1: =TOTO()
et j'obtiens invariablement #NOM?

Encore une idée ?
Cordialement.
 

Discussions similaires

  • Résolu(e)
Microsoft 365 FORMULE Excel VBA
Réponses
17
Affichages
1 K

Statistiques des forums

Discussions
314 644
Messages
2 111 530
Membres
111 189
dernier inscrit
Laurent.