[Résolu][Calc]Copie de valeurs variables d'un autre document

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 !
cesardo99
Fraîchement OOthentifié
Messages : 3
Inscription : 03 mars 2011 00:14

[Résolu][Calc]Copie de valeurs variables d'un autre document

Message par cesardo99 »

Bonjours tout le monde.

Mon problème est un peu compliqué, je cherche sur le forum un moyen d'écrire ce code... et je viens de perdre 10 ans de ma vie.

Sur un Premier document, j'ai une série de 4 résultats (de A1 à D1) souvent modifié. ces résultats sont obtenues par des formules de calcul. Je souhaite créer une macro qui me permet de collecter ces résultats (valeurs uniquement) sur un 2ème Document. Sur ce document sera donc collées la première récolte de cette série sur la ligne 1, la deuxième sur la ligne 2, ... la Nème sur la ligne N.

Pour des raisons de sauvegarde, il est nécessaire que se soit le document B (le destinataire) qui "vient chercher" les valeurs sur le docA, et les 2 documents sont déjà ouverts à chaque fois.

Dans l'idée, le descriptif du code serait
(MACRO sur docB)
2. Identifier le chemin du doc A, et les valeurs de la Ligne fixe et des colonnes fixes (a1->d1)
2.Copier ces valeurs
3. identifier le chemin du doc B, Ligne variable (numéro de ligne de la précédente récolte +1) , et les 4 colonne fixes (a,b,c,d)
4. Les coller

Piste commencée : J'ai créer une case sur le document B (destinataire donc) qui me donne le numéro de la ligne sur laquelle coller. Mais je ne sait pas indiquer à la macro de coller sur cette ligne variable correspondant à ce numéro.

C'est déjà pas simple à décrire, alors à encodé ...
Merci d'avance
Dernière modification par cesardo99 le 03 mars 2011 18:21, modifié 1 fois.
Ubuntu 10.10, OpenOffice 3.2.1
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 26195
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: [Calc] Copier les valeurs variables d'un autre document

Message par Dude »

Salut,
cesardo99 a écrit :2.Copier ces valeurs
[...]
4. Les coller
Suprême de code : http://user.services.openoffice.org/fr/ ... c6371.html

8)
Avatar de l’utilisateur
Flip
MOOdérateur
MOOdérateur
Messages : 268
Inscription : 06 août 2009 09:43

Re: [Calc] Copier les valeurs variables d'un autre document

Message par Flip »

Bonjour, et bienvenue sur notre forum,

Votre signature indique "Openoffice 2.3 sous UBUNTU".
Cette version est obsolète. Est-ce un choix, une obligation ?
Merci de préciser également la version de votre système (Ubuntu xx.yy).

Très cordialement.
cesardo99
Fraîchement OOthentifié
Messages : 3
Inscription : 03 mars 2011 00:14

Re: [Calc] Copier les valeurs variables d'un autre document

Message par cesardo99 »

Merci Dude, j'ai déjà vu le suprême code mais :
1- Il copie des données dans un nouveau dossier et non dans un dossier existant déjà ouvert
2- Il copie sur une plage fixe et non variable

Flip désolé, je me suis trompé, je suis sous Ubuntu 10.10, OpenOffice 3.2.1, et j'ai changé la signature
Ubuntu 10.10, OpenOffice 3.2.1
Avatar de l’utilisateur
Churay
ManitOOu
ManitOOu
Messages : 2668
Inscription : 30 avr. 2009 04:54
Localisation : CATALUNYA

Re: [Calc] Copier les valeurs variables d'un autre document

Message par Churay »

Bonsoir

Dans cet exemple,
- le fichier contenant les 4 valeurs se nomme Serie4.ods,
- le fichier de récupération ne nomme récap.ods
- ils doivent être dans le même dossier (répertoire)
- si Serie4.ods est modifié, il doit être sauvegardé
- le bouton appelle la macro
----- qui ne se préoccupe pas de savoir si le Serie4.ods est ouvert : elle l'ouvre une nouvelle fois (d'où l'importance de la sauvegarde si modification)
----- récupère les valeurs A1 à D1 de la première feuille de Serie4.ods et les ajoute dans Recap.ods
----- ferme la version de Serie4.ods qu'elle a ouvert
----- sauvegarde le fichier Recap.ods
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
cOOordialement
---
AOO 4.0.1 W7-PRO & LO 5.1.6.2 Debian 7.8 & Ubuntu 16.04 LTS
---
F1 : ça aide...
XRay + SDK :super:
---
Quand le NOT CONFIRMED sera corrigé (OOo et LO) , je serai heureux...
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 26195
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: [Calc] Copier les valeurs variables d'un autre document

Message par Dude »

Entre temps Churray a répondu mais...
cesardo99 a écrit :j'ai déjà vu le suprême code mais :
Et donc tu aurais pu partir de l'exemple en question pour déjà dégrossir ton problème. :roll:
cesardo99 a écrit :Il copie des données dans un nouveau dossier et non dans un dossier existant déjà ouvert
Un peu de recherche que diable : loadComponentFromURL ouvre un fichier vierge mais il te suffit de passer l'URL de ton document.
cesardo99 a écrit :Il copie sur une plage fixe et non variable
Si je comprends bien, tu souhaites copier à la suite. Donc, détecter la dernière ligne où il y a une saisie.
http://user.services.openoffice.org/fr/ ... lc#p118795
cesardo99
Fraîchement OOthentifié
Messages : 3
Inscription : 03 mars 2011 00:14

Re: [Calc] Copier les valeurs variables d'un autre document

Message par cesardo99 »

Entre temps Churray a répondu mais...
cesardo99 a écrit:
j'ai déjà vu le suprême code mais :

Et donc tu aurais pu partir de l'exemple en question pour déjà dégrossir ton problème.
Crois moi j'ai essayé, et longtemps, entre temps ma barbe a poussé :fou:
Merci pour ta réponse, j'avais pas trouvé

Churray, Merci, c'est exactement ça. Sympa d'y avoir passé du temps

PROBLEME RESOLU
Ubuntu 10.10, OpenOffice 3.2.1
Avatar de l’utilisateur
Churay
ManitOOu
ManitOOu
Messages : 2668
Inscription : 30 avr. 2009 04:54
Localisation : CATALUNYA

Re: [Résolu][Calc]Copie de valeurs variables d'un autre docu

Message par Churay »

Dude a écrit :Entre temps Churray a répondu mais...
Bin vi... maintenant que je fais plus attention entre cible et source... :lol:
cesardo99 a écrit :Sympa d'y avoir passé du temps
Si le peu de temps passé sert, on sert un peu à quelque chose.

un clin d'oeil à papayes
"Tout ce qui n'est pas donné est perdu"

Il m'a été beaucoup donné sur ce forum, si je peux en rendre un peu, tout n'est pas perdu
;)
cOOordialement
---
AOO 4.0.1 W7-PRO & LO 5.1.6.2 Debian 7.8 & Ubuntu 16.04 LTS
---
F1 : ça aide...
XRay + SDK :super:
---
Quand le NOT CONFIRMED sera corrigé (OOo et LO) , je serai heureux...