1 message in org.openoffice.fr.progRe: [prog] Re fusionner des cellules ...
FromSent OnAttachments
Francois GattoJul 5, 2007 10:11 pm 
Actions with this message:
Paste this link in email or IM:
Paste this link in email or IM:
Atom feed for this thread
Paste this URL into your reader:
Subject:Re: [prog] Re fusionner des cellules calcActions...
From:Francois Gatto (oo@volcar.org)
Date:Jul 5, 2007 10:11:30 pm
List:org.openoffice.fr.prog

Bonjour,

zorglub.1er a écrit :

Bonjour,

Est il possible d'utiliser la propriéte HoriJustify sans com.sun.star.table ?

Oui ! Voici un exemple :

sub AlignerCellules dim oDoc as object, oSheet as object, oRange as object oDoc = thisComponent oSheet = oDoc.getSheets().getByName("Feuille1") oRange = oSheet.getCellRangeByName("D4:F5")

REM equivalence com.sun.star.table.CellHoriJustify.LEFT 'oRange.HoriJustify = 1

REM equivalence com.sun.star.table.CellHoriJustify.CENTER oRange.HoriJustify = 2

REM equivalence com.sun.star.table.CellHoriJustify.RIGHT 'oRange.HoriJustify = 3 end sub

Mais quel est le but de la question ? Quel est l'interet escompté ?

Sinon je ne comprends pas comment intégrer cette propriété dans la macro ci-dessous (avec ou sans com.sun.star.table. Le mieux pour moi serait sans com.sun.star.table.).

Est il possible de me montrer comment faire à travers l'exemple de la macro focntionelle ci-dessous ?

Merci d'avance ;0)

Sinon, il suffit d'appliquer la propriété HoriJustify à ta cellule pour la centrer : Cell.HoriJustify = com.sun.star.table.CellHoriJustify.CENTER Comme ceci est expliqué dans la bible de programmation Open

office en page 330.

--------------------------------------------------------

REM ***** BASIC *****

Sub ExampleFusion

thisComponent.Sheets.getByName("Feuille1").getCellByPosition(3 ,1).String = "KiKO"

thisComponent.Sheets.getByName("Feuille1").getCellRangeByPosition(3,

1, 4, 1).merge(true)

'Après la fusion des cellules thisComponent.Sheets.getByName("Feuille1").getCellRangeByPosition(3,1, 4, 1).HoriJustify = 2

End Sub