[Résolu][Calc] Copier des cellules sur une autre page

Discussions et questions sur tout ce qui concerne la programmation tous langages et tous modules confondus.

Modérateur : Vilains modOOs

Règles du forum
:alerte: 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 !
gilles974
NOOuvel adepte
NOOuvel adepte
Messages : 14
Inscription : 17 févr. 2010 16:34

[Résolu][Calc] Copier des cellules sur une autre page

Message par gilles974 »

bonjour

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

http://user.services.openoffice.org/fr/ ... =8&t=21026

si on pouvais m'aiguiller

PS je debute sur les macros soyez pas trop dur :wink:
Dernière modification par gilles974 le 22 févr. 2010 04:15, modifié 3 fois.
Ooo 3.1.1 su XP
Avatar de l’utilisateur
londoners
HédOOniste
HédOOniste
Messages : 1501
Inscription : 19 févr. 2009 08:25
Localisation : Du pays où habite la pluie

Re: [CALC] enregistrement auto

Message par londoners »

Bonjour,

J'ai du mal à comprendre. Ne serait il pas plus simple d'utiliser l'icône d'enregistrement pour justement
enregistrer grâce à un clic
Peut être as tu un exemple à joindre.

A+
ApacheOpenOffice 4.1.15. téléchargé sur le site officiel
Extension de sauvegarde incrémentée incrSav 1.0.8
W11 Pro
KCCO
Avatar de l’utilisateur
Flip
MOOdérateur
MOOdérateur
Messages : 268
Inscription : 06 août 2009 09:43

Re: [CALC] enregistrement auto

Message par Flip »

Bonjour et bienvenue sur ce forum,

La balise utilisée n'est pas conforme. Voir à ce sujet http://user.services.openoffice.org/fr/ ... tml#p27295
Je ne suis pas certain que votre titre corresponde à la vraie question qui semble être de recopier des cellules... Non ?
Et pour vous aider dans vos premiers pas : http://user.services.openoffice.org/fr/ ... ?f=8&t=820

Très cordialement, l'équipe de modération.
gilles974
NOOuvel adepte
NOOuvel adepte
Messages : 14
Inscription : 17 févr. 2010 16:34

Re: [Calc] Copier des cellules sur une autre page

Message par gilles974 »

bonjour à tous

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

Code : Tout sélectionner

G3 ; C14 ; I43 
et les coller sur la dernière ligne vierge des cellules correspondantes de la feuille FACTURE

Code : Tout sélectionner

B3 ; C3 ; F3
voici un bout d code mais il me selectionne que la 1ere cellule

Code : Tout sélectionner

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.
Ooo 3.1.1 su XP
Avatar de l’utilisateur
Grenouille
ManitOOu
ManitOOu
Messages : 3223
Inscription : 13 janv. 2006 16:21
Localisation : Chasseneuil-du-Poitou / Futuroscope

Re: [Calc] Copier des cellules sur une autre page

Message par Grenouille »

Bonjour,
gilles974 a écrit :je reformule ma question

comment copier à l'aide d'une macro les cellules
As-tu lu ce suprême de code http://user.services.openoffice.org/fr/ ... =15&t=6371 ?

A+
OpenOffice 4.1.5 et LibreOffice 5.3.4 (par obligation) sous Windows 7
Avatar de l’utilisateur
Alain de La Chaume
HédOOniste
HédOOniste
Messages : 1527
Inscription : 28 sept. 2008 12:56
Localisation : ʇsǝnoo,ꞁ ɐ ʇuǝɯǝʇǝꞁdɯoↃ

Re: [Calc] Copier des cellules sur une autre page

Message par Alain de La Chaume »

Bonjour à tous, bonjour gilles974
j'ai été hier sur le lien mais il étais crevé.
Normal, après une semaine de boulot... :lol:

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)
gilles974
NOOuvel adepte
NOOuvel adepte
Messages : 14
Inscription : 17 févr. 2010 16:34

Re: [Calc] Copier des cellules sur une autre page

Message par gilles974 »

bonjour

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

a+ gilles
Ooo 3.1.1 su XP
Avatar de l’utilisateur
Alain de La Chaume
HédOOniste
HédOOniste
Messages : 1527
Inscription : 28 sept. 2008 12:56
Localisation : ʇsǝnoo,ꞁ ɐ ʇuǝɯǝʇǝꞁdɯoↃ

Re: [Calc] Copier des cellules sur une autre page

Message par Alain de La Chaume »

Re,
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

... il se passe quoi ?

EDIT :
Si c'est le lancement par bouton qui pose problème, voyez ce fil :
[Résolu] Bouton en mode creation.....toujours.... !
(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)
gilles974
NOOuvel adepte
NOOuvel adepte
Messages : 14
Inscription : 17 févr. 2010 16:34

Re: [Calc] Copier des cellules sur une autre page

Message par gilles974 »

excuse moi de t'avoir fait de la peine :oops:

c'etais juste un problème de "sécurité macros"

je vais essayer de comprendre le code et je reviens vers toi pour des explication (si cela te dérange pas)

a+ gilles
Ooo 3.1.1 su XP