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]

Répondre à