L'idée : gérer si une ou plusieurs cellules a/ont été sélectionnée(s).
Grâce à XRay, je sais distinguer ce sur quoi je vais me baser pour gérer les différents cas :
- 1 - 1 seule cellule : accéder à CellAdress ou RangeAdress.
- 2 - 2 cellules contigües : accéder à RangeAdress
- 3 - 2 cellules non contigües : via Count accéder à RangeAdress
- 4 - x cellules dont certaines sont contigües, d'autres non : RangeAdresses & RangeAdressesAsString sont accessibles
Tout semble limpide, à ceci près qu'il faut s'assurer du cas de figure...
Code : Tout sélectionner
If ThisComponent.CurrentController.Selection.supportsService("com.sun.star.table.Cell") Then Je n'ai pas trouvé comment déterminer si je suis dans les cas 2, 3 ou 4...
Des lacunes, vous dis-je....
Merci d'avance
[Edit]J'ai peut-être jeté l'éponge un peu vite, je viens de trouver :
Code : Tout sélectionner
If oCible.Selection.supportsService("com.sun.star.sheet.SheetCellRanges") ThenReste à savoir, si je sais gérér un mix de contigües/non contigües. J'y planche...
[Edit 2]
Il me reste à trouver comment avoir la certitude du cas multiple contigüe...
Et comment récupérer les CellRange
Help...!!!


