Bonsoir!

pierre-yves samyn wrote
> 
> Tout d'abord une réponse de principe. On peut bien sûr tenter de tout
> prévoir dans une seule procédure mais il faut aussi essayer, AMHA, de ne
> pas faire une procédure "usine à gaz" qui pourrait se révéler plus
> difficile à mettre au point ou maintenir que des "composants" dédiés à une
> fonction spécifique.
> 
Oui c'est vrai qu'il faut faire attention à ne pas produire des usines à gaz
:D. Mon coté rigoureux me pousse à bien vérifier si les hypothèses d'entrée
dans la fonction sont celles attendues ou non et de ne faire le traitement
que dans le premier cas. Ces vérifications de type d'objet étaient donc
essentiels de mon point de vue. Et pour les test de "résistance" des
fonctions, j'ai des outils pour envoyer un peu n'importe quoi en paramètre
et je teste si elles résistent bien, donc je déteste que ca échoue sur mes
vérifications préliminaires au traitement réel de la macro :D


pierre-yves samyn wrote
> 
> Pour différencier une plage d'une feuille tu peux utiliser la propriété
> ImplementationName : "ScVbaRange" ou "SvVbaRange" (selon que la plage est
> passée depuis la procédure Main ou via l'appel depuis le tableau),
> ScVbaWorksheet s'il l'objet est une feuille.
> 
Ah super oui, je ne connaissais pas ca. C'est parfait avec ca!


pierre-yves samyn wrote
> 
> Pour terminer, il semble que les fonctions de ce type ne soient pas
> recalculées à l'ouverture dans LibO. Encore une fois je ne programme plus
> en VBA depuis des années et je passe peut-être à côté de quelque chose.
> 
Et là tu me devances même, j'avais prévu de poser cette question dans un
autre fil de discussion! Merci encore!


pierre-yves samyn wrote
> 
> PS : j'ajoute aussi qu'il serait beaucoup plus simple en LibOBasic "pur"
> de tester ces différents cas via les services supportés
> 
Je suppose aussi, j'y viendrai surement petit à petit :)

Merci bien
Cordialement
Damien

--
View this message in context: 
http://nabble.documentfoundation.org/macro-Vartype-sur-une-cellule-dans-une-fonction-tp3738878p3752333.html
Sent from the Users mailing list archive at Nabble.com.

-- 
Envoyez un mail à [email protected] 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

Répondre à