Discussions et questions sur tout ce qui concerne la programmation tous langages et tous modules confondus.
Modérateur :Vilains modOOs
Règles du forum Balisage obligatoire dans cette section !
Aidez-nous à vous aider au mieux en balisant correctement votre question : reportez-vous sur les règles de cette section avant de poster !
j'aimerais enregistrer grace à un clic sur un bouton mes cellules (nom, numero, montant) de ma feuille 1
à la fin de la liste présente sur la feuille 2
j'ai chercher et trouver ça qui se rapproche le plus mais j'ai énormément de mal à comprendre se langage
j'ai été hier sur le lien mais il étais crevé. il est revenu donc j'ai de la lecture en perspective. j'en est profité pour modifier la balise et le titre.
je reformule ma question
comment copier à l'aide d'une macro les cellules ci-dessous de la feuille FACDEV
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 = "ToPoint"
args1(0).Value = "$G$3"
dispatcher.executeDispatch(document, ".uno:GoToCell", "", 0, args1())
rem ----------------------------------------------------------------------
dispatcher.executeDispatch(document, ".uno:SelectAll", "", 0, Array())
rem ----------------------------------------------------------------------
dim args3(0) as new com.sun.star.beans.PropertyValue
args3(0).Name = "ToPoint"
args3(0).Value = "$G$3"
dispatcher.executeDispatch(document, ".uno:GoToCell", "", 0, args3())
end sub
a+ gilles
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Si j'ai tout bien compris, la macro main du module aMain dans le fichier joint devrait faire l'affaire.
J'ai ajouté un bouton de commande actionnant cette macro en feuille FACDEV.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
(API-culteur et pêcheur de macros en mode loisirs occasionnels, mais toujours les pieds dans l'OO) AOO 4.1.2 sous Linux Xubuntu Voyager 14.04 (x86_64)
merci Alain pour ton bout de code très bien expliqué A la lecture du code je commence à comprendre quelque truc
ayant plus l'habitude du php et mysql se mettre un nouveau langage dans le crane c'est pas simple et encore moin à débugger
mais hélas je n'est pas pu tester ton code car la macro se lance pas ??
j'aurais quelles que petites questions à te poser par mail (si possible) sur le code
histoire de ne pas encombrer le post
gilles974 a écrit :hélas je n'est pas pu tester ton code car la macro se lance pas
Là, vous me faites de la peine !
Si vous effectuez, pas à pas, ces opérations...
Par le menu Outils > Macros > Exécuter la macro...
dans la colonne Bibliothèque, dérouler facdev_test_adlc.ods > Standard,
sélectionner aMain puis, dans la colonne Nom de la macro, la macro Main
et enfin cliquer le bouton de commande Exécuter