Bonjour pac,
Message du 2005-10-13 12:20:
Bernard Marcelly a écrit :
Oui, c'est complexe. Et encore plus pour balayer toutes les cellules
dans les différents cas de sélection. En gros, il faut créer une
énumération sur l'objet sélection, ce qui permet d'énumérer les zones.
Pour chaque zone qui est une simple cellule, pas de problème. Pour
chaque vraie zone il faut faire un .queryContentCells avec les bons
arguments, et à partir de l'objet obtenu créer une énumération et s'en
servir pour énumérer les cellules de chaque zone. Il y a un exemple
d'énumération (sur un autre sujet) dans l'exemple du bas de la page 194.
Si tu y arrives, ce serait intéressant que tu proposes la macro pour
le site fr.openoffice.fr
Bonne journée
Bernard
N' y aurrait-il pas confusion entre les différents types de zone qui
sont indiqués par exemple p 290 de Programmation OOo et les NamedRanges ?
Pour moi superfan, parle des différents type de zone, personnellement,
je ferrais ainsi :
Je parlais bien de zones sélectionnées par l'utilisateur. Ta solution
doit marcher aussi.
Amélioration de mon idée : il suffit de faire un .queryContentCells sur
CurrentSelection, puis un .getCells puis faire une énumération à partir
de ce dernier objet. On traite alors cellule par cellule quelle que soit
la configuration.
Cela fonctionne aussi pour une zone nommée.
Je vous laisse faire l'exercice.
Bernard