Salut !

J'avais déjà essayer de déclarer ma fonction en global, mais ça ne change rien. En tout cas ce n'est pas bien grave, il faut juste déclarer les fonction dans la bibli sandard...

Cordialement, Benjamin.

Francois Gatto a écrit :
Bonsoir,

Si l'on met la portée de la fonction à GLOBAL
le problème est résolu ;)

Global Function test() As Integer
    test = 3
End Function

Francois Gatto

SOMMIER Arnaud a écrit :
Salut Benjamin,
C'est normal, si tu veux qu'une fonction personnalisé soit reconnu par OOo et soit utilisable comme une formule tu dois obligatoirement la mettre dans la bibliothèque standard. Je n'ai en tout cas trouver aucun moyen pour faire autrement et pourtant j'ai cherché.....

    -----Message d'origine-----
    *De :* Benjamin BERTEAUX [mailto:[EMAIL PROTECTED]
    *Envoyé :* jeudi 13 avril 2006 09:20
    *À :* prog@fr.openoffice.org
    *Objet :* [prog] Re: Créer une fonction OOoBasic

    Bonjour ;)

    Petite précision, si je place cette fonction dans la bibliothèque
    standard, elle fonctionne.
    Mais dès que je la place dans ma bibliothèque perso (qui est chargée
    correctement au démarrage), ça met #VALEUR dans la cellule...

    Merci.

    Benjamin BERTEAUX a écrit :
    Bonjour,

    Je viens de créer une Macro OOo Dans laquelle j'ai une fonction
    qui me retourne un entier :
    *
    Public Function test() As Integer
        test=3
    End Function*


    Cependant, dans ma feuille de calcul, lorsque je tape "=test()",
    la cellule affiche "#VALEUR!".

    Comment cela se fait-il ?

    Merci.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Répondre à