Le 12/06/2010 14:52, xavier roguiez a écrit :
Le 12/06/2010 13:28, christianwtd a écrit :
Le 12/06/2010 11:01, xavier roguiez a écrit :
Bonjour

Merci pour votre test, je confirme, de l'éditeur cela fonctionne.

En revanche, le même appel de la fonction ne donne rien sur les
cellules du tableur...

Je pense que cela provient du contexte d'appel, mais mes infos
s'arrêtent là,

xavier



Bonjour Xavier,

As-tu placé un Dim (en dehors des macros, début de feuille, par exemple)
pour les variables qui "circulent" entre fonctions et Sub ?
En fait, j'ai juste besoin de créer une fonction qui est "autonome". Elle est simplement "appelée" par la cellule C1 de la feuille "Feuille1" depuis CALC.
As-tu testé en mode pas à pas pour voir l'évolution des variables ?
Oui, et en définition sub, les valeurs de champs de oCell sont modifiées, alors que en définition fonction, ces valeurs ont au départ les mêmes valeurs (je récupère donc bien le contenu de la cellule B1), en revanche les affectations sont sans effet.

Suite à la remarque de Laurent, j'ai modifié la sortie et renvoyé un texte qui apparait effectivement dans la cellule appelante de calc. Mais pour le reste, la couleur est inchangée.

Curieusement, la fonction Engins se lance à l'ouverture du document. J'ai modifié les couleurs et la modification se fait. Mais ensuite dans le document aucune modification.

Je suis certain de faire une boulette à un endroit, mais je sèche pour l'instant...

Un très grande majorité des exemples du livre de laurent et de bernard marcelly utilise des procédures (sub) et je n'ai pas vu de fonction
Il y a certainement une raison, mais je ne la connais pas.

xavier



Effectivement, ça ne marche pas. Je ne sais pas, mais peut-être un piste sur le pourquoi du comment... une macro effectue une tâche, donne un résultat ou modifie quelque chose comme dans ton exemple ou tu changes la couleur de cellule. Une fonction (à mon avis), ne fait que donner un résultat de calculs plus ou moins complexes, mais ne modifie pas l'apparence d'une cellule, d'un texte. Je me trompe peut-être. L'avis de Laurent Godard ou Bernard Marcelly, sera utile.

bon surf,
Christian

--
Visitez http://christianwtd.free.fr/ pour débuter avec Calc, d'OpenOffice.org


---------------------------------------------------------------------
To unsubscribe, e-mail: prog-unsubscr...@fr.openoffice.org
For additional commands, e-mail: prog-h...@fr.openoffice.org

Répondre à