[Résolu] Récupérer données dans un autre classeur

Discussions à propos du tableur Calc.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur : Vilains modOOs

Règles du forum
Cette section est uniquement dédiée au tableur Calc. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
APP55
Fraîchement OOthentifié
Messages : 3
Inscription : 15 juin 2019 15:04

[Résolu] Récupérer données dans un autre classeur

Message par APP55 »

Bonjour.

Ne trouvant pas vraiment d'exemple pouvant m'aider, je me permets de demander sur le forum.
Alors peut-être ce n'est pas vraiment faisable comme je me l'imagine...

J'inscris les recettes de ma micro entreprise dans des tableaux créés avec open office.
Au moment de déclarer mon chiffre d'affaires aux impots, il faut sortir la calculette, faire les sommes pour toute l'année.
Mon idée était de créer un classeur qui ferait tout ça pour moi.
J'ai vu qu'il y à une fonction copier coller spéciale, mais ça m'obligerait à revoir toute la structure de ma compta de A à Z :(

La structure est la suivante:
-Un dossier 2017
-Dans ce dossier, 12 fichiers .ods, janvier, février, mars...
-Un dossier 2018
-Dans ce dossier, 12 fichiers .ods, janvier, février, mars...
-Etc, etc...

Par exemple:
Dans le dossier 2018 je voudrais créer un 13ième tableau appelé "totaux".
Dans ce tableau, une case "à laquelle on dit": "prends les colonnes n°2 de tous les autres fichiers ods présents dans ce dossier et fais en la somme".

Pour info, j'ai quelques notions (vraiment) de base en C++, batch, autoit, xhtml, css.
La logique des langages informatique ne m'est pas totalement inconnue au cas ou il faut écrire des formules.

Merci d'avance
Open office 4.1.5 sous Windows 7
Avatar de l’utilisateur
tintin
GourOOu
GourOOu
Messages : 9362
Inscription : 18 juil. 2008 15:29
Localisation : F-Oise + F-Savoie

Re: Récupérer données dans un autre classeur

Message par tintin »

Bonjour et bienvenue,

Connaissez-vous le Micro Facturier
En notant que
Attention, ce logiciel ne prend plus en charge la version Apache OpenOffice ! Rabattez-vous sur LibreOffice
AOO 4.1.15 et LibO stable 7.6.6 / macOS Intel 13.6.6 Ventura
Adoptium-temurinJDK-jre_1.8.0_402 / Firefox/Safari/Thunderbird /Time Machine+cloneCCC
Tutoriels du forum pour macOS
Pour sauvegarder vos documents c'est ceinture ET bretelles
APP55
Fraîchement OOthentifié
Messages : 3
Inscription : 15 juin 2019 15:04

Re: Récupérer données dans un autre classeur

Message par APP55 »

Non je n'en avais jamais entendu parler.
Cet outil à l'air intéressant.

Dans le cas ou je ne trouve pas de solution je risque de me pencher dessus.

La compta étant devenue une routine avec mon système actuel, je ne tiens pas forcément à changer...
Open office 4.1.5 sous Windows 7
Jeff
GourOOu
GourOOu
Messages : 9628
Inscription : 18 sept. 2006 09:40
Localisation : France

Re: Récupérer données dans un autre classeur

Message par Jeff »

Bonjour et bienvenue,

Pour récupérer le chemin d'un dossier, tu peux utiliser la fonction CELLULE :

Code : Tout sélectionner

=CELLULE("filename")
Les essais suivants sont fait sous Linux, il est possible que les slash ne soit pas dans le même sens avec Windows :
  • je compte tous les slash présents
  • remplace le dernier par le caractère "µ".
  • J'extrait la partie gauche de la chaine obtenue, afin d'avoir le chemin du dossier
  • J'assemble ensuite le tout en tant que texte, texte dont je demande l'interprétation à INDIRECT
Fais avec deux classeur (janvier et février) :
Capture du 2019-06-15 19-06-13.png
Le classeur "Totaux" ci-joint est à enregistrer dans le répertoire des fichiers.

A +
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
APP55
Fraîchement OOthentifié
Messages : 3
Inscription : 15 juin 2019 15:04

Re: Récupérer données dans un autre classeur

Message par APP55 »

Merci beaucoup.

C'est bien plus complexe que je pensais, mais je vais pouvoir me débrouiller avec cet exemple.
Open office 4.1.5 sous Windows 7
Jeff
GourOOu
GourOOu
Messages : 9628
Inscription : 18 sept. 2006 09:40
Localisation : France

Re: Récupérer données dans un autre classeur

Message par Jeff »

J'ai fait complexe pour montrer que l'on peut calculer plusieurs choses.

Si tu choisis d'indiquer le chemin en dur., tu peux faire plus simple.

Pour connaître le chemin, ouvre ton fichier Totaux, et le fichier Janvier.
Dans le fichier Totaux, saisi le signe =, puis clique sur une cellule de Janvier, puis touche Entrée pour valider la formule, tu devrais voir la syntaxe du chemin.

À +