13 messages in org.openoffice.fr.progRe: [prog] question sur copier/coller...
FromSent OnAttachments
THEVENOUX Jean-PhilippeJun 28, 2005 3:20 am 
Laurent GodardJun 28, 2005 3:26 am 
Jean...@i-carre.netJun 28, 2005 4:23 am 
THEVENOUX Jean-PhilippeJun 28, 2005 6:15 am 
Laurent GodardJun 28, 2005 6:23 am 
THEVENOUX Jean-PhilippeJun 28, 2005 6:50 am 
Didier Dorange-PattoretJun 28, 2005 7:23 am 
Bernard MarcellyJun 29, 2005 1:37 am 
Bernard MarcellyJul 6, 2005 1:49 am 
Ladislas SmiaJul 6, 2005 5:04 am 
Alain NowakJul 7, 2005 1:09 am 
Sebastien ChazalletJul 7, 2005 10:30 am 
Alain NowakJul 8, 2005 12:39 am 
Actions with this message:
Paste this link in email or IM:
Paste this link in email or IM:
Atom feed for this thread
Paste this URL into your reader:
Subject:Re: [prog] question sur copier/coller dans CalcActions...
From:THEVENOUX Jean-Philippe (jp.t@atolcd.com)
Date:Jun 28, 2005 6:50:41 am
List:org.openoffice.fr.prog

Laurent Godard a écrit :

Bonjour Jean-phillipe as ce que la macro copie.

Est-ce que ce code est valabe pour copier les données situé en A1:G87 de la feuille active ? car j'ai l'impression que c'est lui qui, appeler à partir d'un bouton, ne marche pas :'(

hypothese

dispatcher.executeDispatch(document, ".uno:GoToCell", "", 0, args2())

ton goToCell ne selectionne pas ... (???)

visuellement si, la plage que je demande est sélectionner.

essaye de passer directement par l'API et non pas par les slot UNO avec un getCellRangeByName puis un currentController.select(leRange)

ensuite ton .uno:copy (car là on a pas le choix)

voila le nouveaux code de la macro en utilisant l'API:

dispatcher = createUnoService("com.sun.star.frame.DispatchHelper") Feuille = ThisComponent.Sheets.getByName("Fiche") oRange = Feuille.getCellRangeByName("A1:G87") ThisComponent.CurrentController.Select(oRange) document = ThisComponent.CurrentController.Frame dispatcher.executeDispatch(document, ".uno:Copy", "", 0, Array())

appeler directement, il copie bien en mémoire la plage demandé, appeler via un bouton, il ne copie rien en mémoire ...

est-ce que j'ai trouvé un "bug" ou bien y-a-t-il une astuce ??

attention, ne fais pas de lockContollers pendant cette manip car sinon ca ne marchera pas

aucun problème, je n'utilise pas cette fonction

Voili, voila

Passe le bonjour à Michael et Jean-Luc

ils te le passent aussi ;)

Jean-Philippe