Francois Gatto a écrit :
Bonjour Sébastien,
Chopin Sebastien a écrit :
Bonjour,
J'utilise OOo 2.3 sur GNU-Linux Mandriva 2008.
Moi OOo 2.3 sous FC7, incessamment sous peu sous FC8 ;)
Dans Impress, j'utilise souvent le collage spécial 'Texte non
formaté'. Bien souvent, il y a une petite flèche après l'icône
'Coller' qui permet d'y accéder directement. Mais parfois, cette
petite flèche n'est pas présente et je dois passer par le menu
Édition -> Collage spécial -> Texte non formaté.
J'aimerais créer une icône toujours acessible dans la barre d'outils
permettant de faire cette action 'Édition -> Collage spécial -> Texte
non formaté'.
Comment feriez-vous ?
J'ai cru comprendre qu'Impress ne gérait pas les macros ... comment
procéder alors ?
Il est trés souvent possible (pour ne pas dire toujours)
d'écrire/enregistrer une macro hors contexte (ex: Impress ou Base)
puis d'y faire référence via un bouton (barre d'outils), une entrée de
menu, ou un raccourci clavier.
Voici un exemple de code :
sub PasteUnFormattedText
dim oDoc as object
dim oDisp as object
oDoc = ThisComponent.CurrentController.Frame
oDisp = createUnoService("com.sun.star.frame.DispatchHelper")
dim args(0) as new com.sun.star.beans.PropertyValue
args(0).Name = "SelectedFormat"
args(0).Value = 1
oDisp.executeDispatch(oDoc,".uno:ClipboardFormatItems","",0,args())
end sub
*Mais* pourquoi ne pas modifier le raccourci clavier par exemple avec
F12.
Certes cela n'est pas complètement direct, puisqu'il faudra
sélectionner le mode voulu, mais est assez fonctionnel.
Bon, mais la macro est quand même pas mal mieux :-)
Sébastien
Francois Gatto
---------------------------------------------------------------------
J'ai enregistré la macro et l'ai attribuée à la touche Ctrl-B et cela
semble marcher.
Un grand merci François.
Sébastien
--
Rejoignez Audacity-French, la liste d'entraide francophone des
utilisateurs d'Audacity
http://fr.groups.yahoo.com/group/audacity-french/
--
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]