[Résolu][Calc] Adaptation pour Synthèse de classeurs

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 !
Dambez
Membre lOOyal
Membre lOOyal
Messages : 33
Inscription : 09 avr. 2013 10:57

[Résolu][Calc] Adaptation pour Synthèse de classeurs

Message par Dambez »

Bonjour à tous,

Mal balisé, mon message précédent a été verrouillé.
Je m'en excuse, je me suis précipité.
Je recommence :

J'aimerais adapter une Macro que j'utilise déjà.

Pour l'instant, la Macro me sert à aller chercher une valeur contenue dans une cellule précise (toujours la même) de chaque classeur d'un même dossier, et d'en faire la somme.
J'aimerais la "généraliser", c'est à dire lui faire faire les sommes de différentes cellules contenues dans chaque classeur du dossier sélectionné.
Je m'explique : Je travaille pour une association, et nous faisons les Fiches de Paie sous Calc.
En fin de trimestre, nous devons récapituler tous les montants à payer aux Caisses Sociales. S'il faut aller chercher l'info dans chaque ligne de chaque fiche de paie, je pense, que le trimestre suivant serait fini avant qu'on ait terminé... !!
Il s'agit donc de récupérer les montants de chaque cellule de chaque fiche de paie, et d'en faire la somme dans une sorte de "Super Fiche de Paie", qui aurait la même structure qu'une fiche de paie normale, mais additionnerait les montants de toutes les fiches du trimestre.
J'espère que c'est compréhensible...

En pièce jointe, la Macro que j'utilise pour l'instant (on me l'a donnée ici même...)

Merci à tous pour votre aide.

Cordialement
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par Dambez le 04 oct. 2013 15:27, modifié 1 fois.
Openoffice 4.1.2 (Obligation de Version) sous Mac OS X 10.11.1
Piaf
GourOOu
GourOOu
Messages : 5622
Inscription : 25 nov. 2011 18:07
Localisation : Guyane

Re: [Calc] Adaptation pour Synthèse de plusieurs classeurs

Message par Piaf »

Bonsoir
Dambez a écrit :J'aimerais adapter une Macro que j'utilise déjà.
Qu'est-ce qui ne fonctionne pas dans la macro ?
A+
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
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] Adaptation pour Synthèse de plusieurs classeurs

Message par Dude »

Ton titre ne reflète pas le problème exposé.
Dambez a écrit :faire les sommes de différentes cellules contenues dans chaque classeur du dossier sélectionné.
Il s'agit donc de parcourir un dossier et de lister les classeurs.
Direction les suprêmes de code : http://forum.openoffice.org/fr/forum/vi ... 15&t=12031
Dambez
Membre lOOyal
Membre lOOyal
Messages : 33
Inscription : 09 avr. 2013 10:57

Re: [Calc] Adaptation pour Synthèse de plusieurs classeurs

Message par Dambez »

Merci de vos réponses, mais je crois que je me suis mal exprimé.
Ma Macro fonctionne très bien , mais elle ne fait la somme que d'UNE SEULE cellule prise dans TOUS les classeurs .ods du dossier sélectionné.
Je voudrais qu'elle fasse la même chose, mais sur plusieurs cellules.
Je suis désolé Dude, mais je ne comprends pas comment le lien que tu m'as donné pourrait m'aider...

Merci de m'éclairer...
Openoffice 4.1.2 (Obligation de Version) sous Mac OS X 10.11.1
Piaf
GourOOu
GourOOu
Messages : 5622
Inscription : 25 nov. 2011 18:07
Localisation : Guyane

Re: [Calc] Adaptation pour Synthèse de plusieurs classeurs

Message par Piaf »

Re
Pas sur d'avoir tout compris, mais : Quand tu es dans le classeur voulu, tu peux additionner les valeurs de plusieurs cellules

Code : Tout sélectionner

Compte = oFeuille.GetCellRangeByName("f28").Value
Resultat = Resultat + Compte
Compte = oFeuille.GetCellRangeByName("f29").Value
Resultat = Resultat + Compte
Le plus simple restant quand même à faire la somme dans chaque classeur de façon à n'avoir à récupérer que la valeur d'une seule cellule pour chaque classeur.
A+
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
Dambez
Membre lOOyal
Membre lOOyal
Messages : 33
Inscription : 09 avr. 2013 10:57

Re: [Calc] Adaptation pour Synthèse de plusieurs classeurs

Message par Dambez »

Merci beaucoup, mais ce n'est pas vraiment ce que j'essaie de faire.
Je vous joins trois fichiers .ods pour que ce soit clair.
Voilà ce que je voudrais faire :
Dans le fichier "Synthèse Trimestrielle.ods", j'aimerais que la Macro remplisse les cellules en allant chercher les montants correspondants dans les deux autres fichiers ("Exemple Fiche de Paie 1" et "Exemple Fiche de Paie 2") et en les additionnant.

La Macro que j'utilise ne fait ça qu'avec une seule cellule, et je ne sais pas comment la modifier pour qu'elle généralise son action à toutes les cellules qui m'intéressent...

J'espère que c'est un peu plus clair et je vous remercie d'avance de votre aide.

Bonne soirée à tous.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Openoffice 4.1.2 (Obligation de Version) sous Mac OS X 10.11.1
Avatar de l’utilisateur
luky-luke
InconditiOOnnel
InconditiOOnnel
Messages : 957
Inscription : 27 nov. 2010 00:17
Localisation : gâtine deux-sèvrienne

Re: [Calc] Adaptation pour Synthèse de plusieurs classeurs

Message par luky-luke »

Bonsoir,
Dambez a écrit :la Macro que j'utilise pour l'instant (on me l'a donnée ici même...)
Je crois que c'est moi....
Avec les fichiers c'est beaucoup plus claire :super:

Donc une réponse en pièce jointe qui devrait convenir. Attention la feuille ne s'éfface pas entre deux calculs, donc tout s'ajoute ! C'est plutôt une feuille annuelle.
Un tri sur la date doit être possible, mais c'est une autre question :lol:
 Ajout : Un peu plus tard (00:40) avec les dates. et Suppréssion des données perso-SIRET etc....pas fait attention :oops: 
Le Calcul se fait pour une période comprise entre les deux dates écrites en I4 et J4.

Cordialement
Luke
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibO 7.4.7.2 Raspberry pi (Trixie) et Libo 7.6.5.2 LinuxMint 22
Xray ne tient pas lieu de tout, mais une pratique sans Xray ne vaut pas grand chose
Dambez
Membre lOOyal
Membre lOOyal
Messages : 33
Inscription : 09 avr. 2013 10:57

Re: [Calc] Adaptation pour Synthèse de plusieurs classeurs

Message par Dambez »

Bonsoir Luke !!

Effectivement, c'est bien toi qui m'avait donné la Macro dont je me sers... Et qui m'a bien servi d'ailleurs.
Mais là, je dis MERCI !!!!
Ça marche parfaitement !!
J'ai un peu "amélioré" le code que tu viens de me donner, pour ajouter d'autres cellules (toutes les cellules chiffrées en fait), et j'ai réussi... Je suis assez content de moi, car c'était pas gagné, mais ça marche impeccable.
Je vais gagner un temps fou, alors, vraiment, merci mille fois.

Tu m'avais donné une piste (au mois d'avril) pour que la boite de dialogue qui me demande de choisir le dossier où récupérer les données s'ouvre directement dans le bon répertoire, mais je n'ai jamais réussi à le coder correctement...


Je viens juste de voir ton ajout de 00h40, je vais tester ça tout de suite... Les dates, ce serait carrément parfait !!! (Pour les infos personnelles, ne t'inquiète pas, je les avais changées, elles sont factices).

Merci encore et bonne soirée (nuit...)
Openoffice 4.1.2 (Obligation de Version) sous Mac OS X 10.11.1