[writer]Enregistrer une macro

Bonjour

Ilme semblait que au moins sous Calc, on pouvait enregistrer la manipulation qu'on faisait pour en faire une macro.

Est-ce faisable sous writer ? je ne trouve pas.

Bonjour,

Peut être suffit-il de personnaliser une barre d'outils de Writer (par exemple la standard) en ajoutant la commande " Enregistrer une macro "

Bonjour,

-----Message d'origine-----
De : Bernard Siaud alias Troumad [mailto:liste@siaud.org]
Envoyé : dimanche 17 décembre 2017 11:26
À : users@fr.libreoffice.org
Objet : [fr-users] [writer]Enregistrer une macro

Bonjour

Ilme semblait que au moins sous Calc, on pouvait enregistrer la
manipulation qu'on faisait pour en faire une macro.

Est-ce faisable sous writer ? je ne trouve pas.

De façon identique:

Outils > Macro > Enregistrer une macro

Mais il faut s'assurer que la fonctionnalité est activée:
Outils > Option > LibreOffice > Avancé > cocher "Activer l'enregistreur de
macro"

Cordialement,

Michel

OK !

C'est ce qu'il me manquait. Ce n'était pas automatique avant ?

Mon test est catastrophique...
Je clique sur un case d'un tableau, j'y mest 12, je clique sur celle du dessous, j'y mets 13, puis la voisine de droite pour 23 et en dessus à gauche pour 31.
Voici la macro que je récupère :

REM  *****  BASIC  *****

sub Main
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 = "Text"
args1(0).Value = "12132331"

dispatcher.executeDispatch(document, ".uno:InsertText", "", 0, args1())

end sub

Bonjour,

Mais il faut s'assurer que la fonctionnalité est activée:
Outils > Option > LibreOffice > Avancé > cocher "Activer l'enregistreur de
macro"

OK !

C'est ce qu'il me manquait. Ce n'était pas automatique avant ?

Ça l'était dans OOo. Ton message de 14h18 illustre peut-être pourquoi les développeurs ont décidé que ça ne devait plus l'être avec LibreOffice. :wink:

Bonne journée
JBF

À ma connaissance, l'enregistreur de Macros n'enregistre pas les clics souris et les déplacements sans trace.
Par contre l'enregistreur de Macros va prend en compte les déplacements avec les raccourcis de clavier (les lettres soulignées des commandes).

Jean-Michel PIERRE
Tél : 06.19.55.73.22