Page 1 sur 1

[Résolu] Enregistrer cellule de Calc

Publié : 06 juin 2009 17:55
par epiq11
Bonjour,
Je voudrais faire quelque chose, mais j'ai pas trouvé si c'est possible.

Fonctionnement du fichier facturation:
J'ai un fichier de base, facturation.ods, je fais une copie de ce fichier et j'utilise le fichier copier pour faire les factures que j'ai pas fait c'est dernier mois ( donne environ 10 à 15 facture,feuilles ou onglet par fichier).
Dans le fichier, facturation.ods, il a une feuille(facture) de créer, une fois que ma première facture est terminer je clique sur un bouton et la macro associer à ce bouton copie la feuille en cours d'utilisation avec les boutons et créer une autre feuille avec tout le contenu. Et je créer toutes mes facture comme cela.

Ce que je cherche à faire:
Je voudrais être capable de récupérer dans toutes les feuilles de toutes mes fichiers certaines cellules, par exemple la cellule tps, et par la suite je veux être capable de faire la somme de tout la tps de toutes les factures.


Ce que j'ai penser être possible de faire:
-peut-être créer dans un même fichier .ods la complation de tout les factures sous forme de tableau
ou
-une macro qui envoie les données de certaine cellule dans une base de donnée
ou
...

Ps: si vous avez d'autre suggestion dit les ça pourrais toujours me servir.

J'espère que c'est assez précis.
Et je suis débutant donc j'aimerais avoir soit un tutoriel ou bien des liens me disant comment faire ou ... enfin seulement que se soit assez précis

merci

Re: Enregistrer cellule de Calc dans base de donnée

Publié : 07 juin 2009 05:46
par squenson
Supposons que tous les fichiers facturations s'appellent facturation-2009-01.ods, facturation-2009-02.ods, etc et sont dans le même dossier. Chaque fichier contient une ou plusieurs feuilles du type facture_2009-01-001, facture_2009-01-002, facture_2009-01-003.

Je ferais donc une macro qui lirait tous les fichiers dans un sous-dossier défini, ouvrirait chaque fichier, lirait dans chaque feuille la ou les valeurs à retrouver (en espérant que ces valeurs soient toujours au même endroit, ou bien qu'il existe un moyen sûr de trouver les bonnes cellules) et mettrait tout cela dans un tableau dans le fichier général facturation.ods. Ensuite, il sera relativement facile de faire une somme, tri ou extraction sur ce tableau.

Re: Enregistrer cellule de Calc dans base de donnée

Publié : 07 juin 2009 10:21
par Grenouille
Bonjour,

Si les classeurs ont tous la même structure, on peut faire de la consolidation : tutoriel sur le sujet.

A+

Re: Enregistrer cellule de Calc dans base de donnée

Publié : 07 juin 2009 23:59
par epiq11
merci à vous 2 je vais regarder cela

Re: Enregistrer cellule de Calc dans base de donnée

Publié : 14 juin 2009 04:17
par epiq11
Rebonjour,
Je sais que ça fait un petit bout, mais j'ai pas eu de temps avant.

J'ai regarder cela et ça fonctionnerais, mais c'est trop long quand tu as plusieurs classeurs et feuilles, donc je me demandais s'il avait pas une macro qui ferais cela à la place.

merci

Re: Enregistrer cellule de Calc dans base de donnée

Publié : 14 juin 2009 04:40
par squenson
En effet, une macro ferait cela efficacement... mais si tu penses qu'une telle macro existe "toute prête", tu te trompes. Il te restes alors deux solutions : soit tu te lances dans un développement de macro et tu reviens sur ce forum de support lorsque tu rencontres un problème précis, soit tu trouves un programmeur prêt à effectuer le travail pour toi contre rémunération (lien vers mon site web).

Re: Enregistrer cellule de Calc dans base de donnée

Publié : 14 juin 2009 13:10
par epiq11
merci bien de ta réponse,
Je vais apprendre à faire des macros et je vais voir ce que ça vas donner.

Si quelqu'un se sent d'attaque pour me faire le code allez si fort. :wink:

Re: Enregistrer cellule de Calc dans base de donnée

Publié : 14 juin 2009 14:17
par epiq11
Au fait j'aimerais bien savoir par quel tutoriel commencer et avec quel autre tutoriel continuer pour être capable de créer cette macro.

svp pouvez-vous me diriger vers des liens? Car j'ai vue des tutoriaux pour les macro et d'autre pour apprendre le language OpenOffice.org BASIC, la je sais plus quoi utiliser pour arriver à mes fin.

merci

Re: Enregistrer cellule de Calc dans base de donnée

Publié : 16 juin 2009 07:48
par Papayes
Bonjour,

Une petite recherche sur le forum à l'aide de l'outil rechercher Utiliser les outils de recherche

Sans même beaucoup chercher : dans la section macro ce fil en exergue :
L'essentiel pour programmer efficacement
http://user.services.openoffice.org/fr/ ... 4411#p4411
vous donnera les liens nécessaires en particulier
celui de site de formation : Introduction aux macros et au Basic
http://www.formation-openoffice.fr/inde ... &Itemid=37

MAIS le livre de Bernard Marcelly (bm92) et Laurent Godard est LA référence à posséder :
http://user.services.openoffice.org/fr/ ... 284#p94284
Le livre Programmation OpenOffice.org 3 est paru
à commander ici :
http://www.eyrolles.com/Informatique/Li ... 2212125221
Tous deux membres actifs de la communauté OpenOffice.org, les auteurs ont choisi de reverser leurs droits à des associations aidant les logiciels libres.
Cordialement,

Re: Enregistrer cellule de Calc dans base de donnée

Publié : 16 juin 2009 21:32
par epiq11
Merci papayes pour ta réponse.