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