[résolu] Macro et bordures de cellules dans Calc.

Discussions et questions sur tout ce qui concerne la programmation tous langages et tous modules confondus.

Modérateur : Vilains modOOs

Règles du forum
:alerte: Balisage obligatoire dans cette section !
Aidez-nous à vous aider au mieux en balisant correctement votre question : reportez-vous sur les règles de cette section avant de poster !
Toinou
NOOuvel adepte
NOOuvel adepte
Messages : 12
Inscription : 24 déc. 2005 14:02
Localisation : Grasse

[résolu] Macro et bordures de cellules dans Calc.

Message par Toinou »

Bonjour,
je ne parviens pas à barrer une cellule avec une macro :
Pour la couleur du fond ou pour le pourtour de la cellule : Pas de problème...
Mais pour la barrer : rien à faire...
Des solutions ?
Merci et bonne journée.
Dernière modification par Toinou le 23 avr. 2006 17:08, modifié 1 fois.
OOo 2.3 Windows Vista édition familiale premium
Avatar de l’utilisateur
cris59
Membre enthOOusiaste
Membre enthOOusiaste
Messages : 482
Inscription : 20 mars 2006 15:15
Localisation : Paris

Message par cris59 »

Code : Tout sélectionner

dim monTrait as new com.sun.star.table.BorderLine
monDoc = thisComponent
maCellule = monDoc.Sheets(0).getCellByPosition(2,5)
monTrait.Color = RGB(120,120,120)
monTrait.OuterLineWidth = 30
maCellule.DiagonalBLTR = monTrait  'Bottom Left Top Right, en bas à gauche vers en haut à droite
maCellule.DiagonalTLBR = monTrait  'Top Left Bottom Right, en haut à gauche vers en bas à droite
cris59
WinXP PRO SP2 avec OOo2.2 & Vista avec OOo2.3.1
& Debian avec OOo2.2

http://www.cpserv.net/
Toinou
NOOuvel adepte
NOOuvel adepte
Messages : 12
Inscription : 24 déc. 2005 14:02
Localisation : Grasse

Message par Toinou »

Super !
Je viens de modifier ton code pour cocher des cellules sélectionnées:

Code : Tout sélectionner

dim monTrait as new com.sun.star.table.BorderLine
monDoc = thisComponent
maCellule = monDoc.CurrentSelection
monTrait.Color = RGB(120,120,120)
monTrait.OuterLineWidth = 30
maCellule.DiagonalBLTR = monTrait  'Bottom Left Top Right, en bas à gauche vers en haut à droite
maCellule.DiagonalTLBR = monTrait  'Top Left Bottom Right, en haut à gauche vers en bas à droite
Donc cette macro me convient parfaitement.
Merci et salut.
OOo 2.3 Windows Vista édition familiale premium