Date: prev next · Thread: first prev next last
2013 Archives by date, by thread · List index


Bonjour

Pour préciser la réponse de Michel je voudrais insister sur plusieurs
points:

1. Une fonction ne peut pas modifier d'autre cellule que celle d'appel de 
la fonction 
et ce pour lui renvoyer une valeur ou un texte.

On peut passer en paramètre une chaîne identique à l'adresse d'une cellule 
et "travailler" à partir de là (cf. réponse de Michel) mais le programme ne
devra de toute manière pas déroger au 1 ci-dessus.

Cette technique présente par ailleurs l'inconvénient de travailler "en 
absolu" : les arguments de la fonction ne seront pas adaptés lors de la
copie de la cellule.

On peut s'affranchir de cette limite en passant en paramètres des formules
(feuille, cellule, colonne, ligner) renvoyant des informations relatives sur 
des adresses.  Je donne un exemple d'appel dans ce fil :
http://nabble.documentfoundation.org/Re-Fonction-Cellule-appelant-une-macro-tp4080631p4080719.html

2. Il existe un moyen (listener asynchrone particulier) de modifier
une autre cellule que celle appelée mais c'est complexe et sans doute
pénalisant pour des calculs importants.

On peut le plus souvent éviter ce type de traitement en gérant les 
événements au niveau de la feuille...

Cordialement
Pierre-Yves





--
View this message in context: 
http://nabble.documentfoundation.org/Obtenir-l-adresse-d-une-cellule-passee-en-parametre-a-une-macro-tp4082409p4082539.html
Sent from the Users mailing list archive at Nabble.com.

-- 
Envoyez un mail à users+unsubscribe@fr.libreoffice.org pour savoir comment vous désinscrire
Les archives de la liste sont disponibles à http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne pourront pas être 
supprimés

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.