nimel a écrit :

Yo et re-yo,

J'en suis aux formatages finaux (YESS!)
Comment fixer la largeur des colonnes ?
J'ai bien lu qu'il n'y avait pas de propriétés de formatage pour les colonnes. J'ai donc essayé la méthode par zone de cellules mais je ne sais pas comment l'écrire, Width n'est pas connu.

' ************** largeur des colonnes *********
CelCurseur = MonTab.createCursorByCellName("A1")
CelCurseur.goDown(5, true)
CelCurseur.BackColor = RGB(255,0,0) 'juste pour vérifier
CelCurseur.Width = 6500

Nicole.


Bonjour,

Je crois qu'on ne peut malheureusement pas le faire directement.Il faut accéder aux séparateurs via MonTab.TableColumnSeparator et déplacer les séparateurs.

Sub LargeurColonne
Dim MonDocument As Object, MonTab As Object
Dim LesSeparateurs As Variant
Dim LargeurTab As double

MonDocument = ThisComponent
MonTab = MonDocument.TextTables.getByName ("Tableau1")'à adapter
LesSeparateurs = MonTab.TableColumnSeparators

'récupération de la largeur du tableau
LargeurTab = MonTab.TableColumnRelativeSum

'modification de la largeur de la colonne 0
'.position : par rapport au côté gauche du tableau
LesSeparateurs(0).Position = LargeurTab*0.1 'par exemple
'mise à jour des séparateurs
MonTab.TableColumnSeparators = LesSeparateurs

End Sub

Il faut faire attention car si par erreur tu positionnes un séparateur avant le précédent, la colonne disparait. Il faut donc rajouter des tests.

Agnès S.

---------------------------------------------------------------------
To unsubscribe, e-mail: prog-unsubscr...@fr.openoffice.org
For additional commands, e-mail: prog-h...@fr.openoffice.org

Répondre à