Bonjour,

Vincent Mollimard a écrit :
Bonjour,

Je reformule ma question déjà postée maladroitement sur la liste user.
Je veux pouvoir tester dans une formule si une cellule est transparente.
Mon but est de coder une fonction booléenne dont la syntaxe soit analogue à celle de ESTVIDE par exemple.


Voilà l'objet du délit :

Function EstTransparent( <référence cellule> As <le type qui va bien>) As Boolean
EstTransparent =ThisComponent.currentController.activeSheet.getCellRangeByName(<référence cellule>).IsCellBackgroundTransparent
End Function


comment référencer la cellule dans cette macro ?. L'écriture proposée dans la liste user par [EMAIL PROTECTED] dans la liste user fonctionne, mais il doit quand même être possible d'éviter une cellule indirecte !


Je viens de relire ton message et je comprends mieux ce que tu veux faire : 1- avoir une fonction Estransparent("ref de la cellule") dans une bibliothèque de macros. 2- utiliser cette fonction dans Calc, sans macro.

Le problème est, me semble-t-il, que les fonctions que l'on utilise dans
Calc travaillent avec la valeur de la cellule pointée alors que ta fonction EstTransparent n'utilise que le nom de la cellule. EstTransparent n'est sans doute pas une fonction au sens où l'entend Calc.


Il faudrait pouvoir faire l'inverse d'un formatage conditionnel : si une
cellule a tel format, alors. Mais je ne sais pas faire.

Tu auras sans doute des avis plus éclairés que le mien sur cette liste.
Bonne chance.

Agnès S.





---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Répondre à