Bonjour

>Je voudrai créer une macro permettant de cacher tel ou tel type de paragraphe 
>de façon automatique

Il n'est pas forcément nécessaire de passer par une macro pour cela. Tu peux 
insérer les parties de texte à masquer dans des sections (menu Insertion).
Les sections peuvent être masquées sous condition et la condition peut
être le test d'une variable.

Voir cette page sur l'insertion de variables:
https://wiki.documentfoundation.org/FR/FAQ/Writer/045

Sinon, tu peux fonder une solution par macro sur l'utilisation de
styles de paragraphes. Appliquer un style de paragraphe particulier
au texte à masquer. Puis utiliser une macro pour modifier l'attribut
"masqué" du texte. Par exemple :

sub PysMasquerPara

dim oStyles as object
dim oStyle as object

oStyles = thiscomponent.StyleFamilies.getByName("ParagraphStyles")

if oStyles.hasByName("Masquer") then
        oStyle = oStyles.getByName("Masquer")
        ostyle.charHidden = not(ostyle.charHidden)
else
        msgbox "Style ""Masquer"" non trouvé", 64, "Masquer"
end if

end sub


Si tu réponds, merci de penser à utiliser la fonction "répondre à tous" du
logiciel de courrier ou du webmail de façon que la liste reçoive la réponse.

Cordialement
Pierre-Yves

-- 
Envoyez un mail à [email protected] pour savoir comment vous 
désinscrire
Les archives de la liste sont disponibles à 
http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
pourront pas être supprimés

Répondre à