[Résolu][Writer] Modifier la couleur de la police d'un style

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 !
Charrière
Membre OOrganisé
Membre OOrganisé
Messages : 60
Inscription : 25 févr. 2007 10:52

[Résolu][Writer] Modifier la couleur de la police d'un style

Message par Charrière »

Bonjour,
J'ai créé un style de caractère "Trou" que j'applique sur quelques mots dans un texte.
Si la couleur de la police est blanche j'obtiens un texte à trou et si la couleur de la police est noire j'obtiens le corrigé; au final j'ai le document à remplir et le corrigé dans le même fichier.
Je voudrais créer un bouton pour faire le changement de couleur.
J'ai essayé d'enregistrer une macro, mais quand je l'applique elle ne fait qu'ouvrir la boîte de dialogue: il reste encore à choisir la couleur.
Comment réaliser cette macro, si cela est possible ?
Merci par avance
PC
Dernière modification par Charrière le 18 avr. 2014 15:06, modifié 1 fois.
LO 4.4.5.2 windows 7
Piaf
GourOOu
GourOOu
Messages : 5622
Inscription : 25 nov. 2011 18:07
Localisation : Guyane

Re: [writer] modifier la couleur de la police d'un style

Message par Piaf »

Bonjour
A tester

Code : Tout sélectionner

Sub Main
Dim oDoc as Object, lesStylesChar as Object, StyleChar as Object
	oDoc = thisComponent
	lesStylesChar = oDoc.StyleFamilies.getByName("CharacterStyles")
	StyleChar = lesStylesChar.getByName("Trou")
	With StyleChar
		If .CharColor = 16777215 Then
			.CharColor = -1
		ElseIf .CharColor = -1 Then
			.CharColor = 16777215
		End If	
	End With
End Sub
A+
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25181
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: [Writer] Modifier la couleur de la police d'un style

Message par Dude »

Salut,

Inscrit depuis 2007 et toujours pas habitué à la recherche :
https://forum.openoffice.org/fr/forum/v ... yle+police
Et il suffit d'utiliser XRay pour connaître la liste des propriétés disponibles.
Charrière
Membre OOrganisé
Membre OOrganisé
Messages : 60
Inscription : 25 févr. 2007 10:52

Re: [Writer] Modifier la couleur de la police d'un style

Message par Charrière »

Merci beaucoup Piaf : la macro fonctionne!
LO 4.4.5.2 windows 7