Bonsoir,

Le 28 juin 2012 16:29, claude <pref-open-off...@haute-garonne.gouv.fr> a
écrit :

> Bonjour,
>
> Dans une macro, je voudrais remplacer le copyrange par un collage spécial.
> malheureusement, je n'arrive pas à trouver la syntaxe adéquate.
>


Si tu utilises l'enregistreur de macro, il faut viseblement passer par une
fonction "insertContents" :

rem ----------------------------------------------------------------------
dim args3(5) as new com.sun.star.beans.PropertyValue
args3(0).Name = "Flags"
args3(0).Value = "SVDNT"
args3(1).Name = "FormulaCommand"
args3(1).Value = 1
args3(2).Name = "SkipEmptyCells"
args3(2).Value = false
args3(3).Name = "Transpose"
args3(3).Value = false
args3(4).Name = "AsLink"
args3(4).Value = false
args3(5).Name = "MoveMode"
args3(5).Value = 4

dispatcher.executeDispatch(document, ".uno:InsertContents", "", 0, args3())

sais pas si ça peut t'aider :-/

Yves

>
> Quelqu'un pourrait-il m'aider?
>
> Merci
>
> Claude
>
>
> --
> Envoyez un mail à users+h...@fr.libreoffice.org pour savoir comment vous
> désinscrire
> Les archives de la liste sont disponibles à http://listarchives.**
> libreoffice.org/fr/users/ <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
>
>


-- 
web site : http://www.molenbaix.com

-- 
Envoyez un mail à users+h...@fr.libreoffice.org 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 à