Précisions concernant le programme de fusion de Laurent :
activeSheet = thiscomponent.currentController.activeSheet
range = activeSheet.getCellRangeByName("A3:B3")
range.merge(true)
En fait le contenu de la cellule en A3 est celui qui s'affiche dans la
cellule fusionnée. La fusion se fait sans message d'alerte, ce qui n'est
pas le cas si on le fait à partir de la barre d'outils.
Par contre si on scinde cette cellule fusionnée, on retrouve la valeur
initiale de la cellule B3 : en fait, il semblerait que la valeur en B3
soit cachée.
Thierry
Merci pour le code simple.
C'est intéressant pour une mise en forme avant d'inscrire des données
dans la cellule fusionnée : il suffit donc d'anticiper la fusion.
A bientôt,
Thierry
Laurent Godard a écrit :
Re
J'ai essayé le code de Laurent il marche mais il y a un "+" oublié.
Je me suis permis de le rajouter dans le code ci-dessous en bleu.
merci
j'ai pas testé effectivement (ni relu d'ailleurs ;) )
désolé :(
concernant l'acces direct par api
activeSheet = thiscomponent.currentController.activeSheet
range = activeSheet.getCellRangeByName("A3:B3")
range.merge(true)
nenamoins, aucun moyen de fusionner les contenus
il faut le faire à la paluche
c'est clairement un manque au niveau de l'api à ce niveau
donc rester avec les slots UNO est une solution tout à fait acceptable