Bonjour à tous,
J’essaye désespérément de créer une macro qui me permettrait de choisir automatiquement le caractère de puce lors de la création d’une liste. J’ai pour l’instant effectué la démarche suivante
- Démarrer l’enregistreur de macros,
- Me rendre dans le menu « puces et numérotation »,
- Choisir « nombre : puce », « style de caractères : puce »
- Cliquer sur « caractère : sélectionner »,
- Choisir le caractère désiré (en l’occurrence, U+2013)
- Cliquer sur « valider »
- Fermer l’enregistreur et sauvegarder
Le paragraphe sur lequel j’ai procédé à l’enregistrement est bien mis en forme comme souhaité, mais la macro enregistrée ne donne pas satisfaction. Plus exactement, à son exécution, je me contente de voir s’ouvrir la fenêtre « puces et numérotation », et je dois à nouveau sélectionner le caractère désiré puis valider.
Le code généré par l’enregistreur automatique est le suivant :
sub EnumFR3
rem ----------------------------------------------------------------------
rem define variables
dim document as object
dim dispatcher as object
rem ----------------------------------------------------------------------
rem get access to the document
document = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
rem ----------------------------------------------------------------------
dim args1(0) as new com.sun.star.beans.PropertyValue
args1(0).Name = "On"
args1(0).Value = true
dispatcher.executeDispatch(document, ".uno:DefaultBullet", "", 0, args1())
rem ----------------------------------------------------------------------
dim args2(0) as new com.sun.star.beans.PropertyValue
args2(0).Name = "Page"
args2(0).Value = "customize"
dispatcher.executeDispatch(document, ".uno:OutlineBullet", "", 0, args2())
end sub
Pourriez-vous m’aider ?
Par avance, je vous remercie grandement.