5 messages in org.openoffice.fr.progRe: [prog] appel fonction depuis calc
FromSent OnAttachments
zorglub.1erAug 1, 2007 9:51 am 
christianwtdAug 1, 2007 10:21 am 
zorglub.1erAug 2, 2007 1:27 am 
christianwtdAug 2, 2007 2:30 am 
aladdinAug 2, 2007 12:12 pm 
Actions with this message:
Paste this link in email or IM:
Paste this link in email or IM:
Atom feed for this thread
Paste this URL into your reader:
Subject:Re: [prog] appel fonction depuis calcActions...
From:zorglub.1er (zorg@laposte.net)
Date:Aug 2, 2007 1:27:06 am
List:org.openoffice.fr.prog

Merci cela marche ;0)

J'ai mis la fonction-macro dans Mes macros>Standard>Zouzou pour qu'on puisse utiliser cette macro avec n'importe quel autre document Calc.

Toutefois, quand je clic sur le bouton "Assistant Fonctions" (le bouton à droite du champ où il est marqué G5)

http://www.enregistrersous.com/images/18588317220070802101502.png

On obtient une fenêtre, mais je ne vois pas la fonction SurfaceCercle ni le module qui le contient (que j'ai appelée Zouzou). En effet cette fonction, module n'est pas visible dans les onglets Fonctions et Structures.

Par contre si je colle SURFACECERCLE(12), quelque chose apparaît dans le champ Struture (avant il n'y avait rien). Et cela rend un résultat si je clic sur le bouton Ok dans la cellule auparavant sélectionnée.

http://www.enregistrersous.com/images/87093823920070802103934.png

Donc comment faire pour que les fonctions que je fabrique soient visibles (avant de les utilisers) dans cette fenêtre appelée "Assistant Fonctions" ? Ainsi je pourrais choisir en fonction de mes besoins la fonction adéquate, et la lancer.

Merci d'avance ;0)

Comment faire pour appeler (quand on en a besoin) une fonction qu'on a faîte sous forme de macro à partir de Calc ?

Tu l'appelles avec le nom que tu as créé. Par =MAFONCTION(A1; A2) Pas causant ? Autre exemple :

Function SurfaceCercle(Rayon) SurfaceCercle = Rayon * Rayon * Pi End Function

ensuite dans Calc : =SURFACECERCLE(10)

Créez votre adresse électronique pren@laposte.net 1 Go d'espace de stockage, anti-spam et anti-virus intégrés.