IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

ajouter fonctions personnalisées excel 2003


Sujet :

Macros et VBA Excel

  1. #1
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Avril 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 2
    Points : 2
    Points
    2
    Par défaut ajouter fonctions personnalisées excel 2003
    Bonjour,
    j'ai un souci avec l'ajout de fonctions, la procédure semble très simple mais je n'ai pas le bon résultat.

    J'ajoute un module, je crée ma fonction :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Public Function testCF()
    testCF=5
    End Function.
    J'enregistre, je compile. Je ferme l'éditeur, j'enregistre mon fichier xls.
    Je me positionne dans une cellule, je clique sur fx je sélectionne ma fonction dans la catégorie "Personnalisées" et au lieu de retrouver la valeur renvoyée par la fonction il y est écrit =testCF()

    Je n'arrive pas à trouver l'erreur que je commets?
    J'ai essayé en précisant le type en retour Public Function testCF () As Integer, j'ai le même résultat.
    Y a t'il dans les options des paramètres mal positionnés?

    Est ce que quelqu'un a déjà eu ce problème?
    Merci d'avance pour votre réponse.
    Claude

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    2 130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 130
    Points : 2 443
    Points
    2 443
    Par défaut
    Salut groclod et le forum
    Chez moi, ta fonction affiche bien 5
    Si ta cellule affiche =testCF(), tu ne retournes pas la valeur de ta cellule, mais la formule.
    - Soit tu as mis une apostrophe en début de ta cellule.
    - Soit tu as demandé à excel d'afficher les formules.
    A+

  3. #3
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Avril 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 2
    Points : 2
    Points
    2
    Par défaut [XL-2003] ajouter fonctions personnalisées excel 2003
    Merci pour ton assistance Gorfael,
    je n'ai pas d'apostrophe en début de ligne, et intentionnellement je ne me souviens pas avoir modifer des paramètres...
    Où demande t'on d'afficher les formules? dans les options?
    Claude

  4. #4
    Membre émérite
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    2 130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 130
    Points : 2 443
    Points
    2 443
    Par défaut
    Salut groclod et le forum
    Menu Outils>>Options>>Onglet Affichage>>Section Fenêtre
    Formules ne doit pas être coché
    A+

Discussions similaires

  1. [TinyMCE] [3.3] Ajouter fonctions personnalisées
    Par Kikkoman dans le forum Bibliothèques & Frameworks
    Réponses: 1
    Dernier message: 21/05/2010, 14h10
  2. [E-03] Fonction recherchev excel 2003
    Par inkydjango dans le forum Excel
    Réponses: 2
    Dernier message: 03/10/2008, 16h42
  3. Réponses: 2
    Dernier message: 15/05/2008, 10h45
  4. Une fonction sous Excel 2007 ne fonctionne pas sous Excel 2003
    Par Dryss51 dans le forum Macros et VBA Excel
    Réponses: 14
    Dernier message: 27/07/2007, 08h09
  5. [VBA-E] Ajouter des fonctions dans Excel
    Par Clezio dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 06/03/2004, 01h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo