[Résolu] Récupérer données et imprimer à la suite

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.
Bosco
Membre lOOyal
Membre lOOyal
Messages : 47
Inscription : 10 sept. 2006 18:50

[Résolu] Récupérer données et imprimer à la suite

Message par Bosco »

Bonjour,

J'essaie en vain depuis 2 jours de trouver une solution pour récupérer les infos d'une même colonne (avec filtre appliqué, donc il y'a des lignes masquées), puis de les sortir sur papier à la suite, séparées par une virgule.

Plus d'info : il s'agit d'un un tableau avec des nombres dans la colonne A et sur 350 lignes (il y'a aussi d'autres infos dans les autres colonnes bien sûr mais c'est la A qui m'intéresse pour ce problème).
Selon des critères présents dans une autre colonne j'applique un filtre pour ne laisser visibles que les chiffres dont j'ai besoin.

Mon idée est d'imprimer tous les chiffres de la colonne A, séparés par une virgule et ce pour une meilleure lecture. Peut-être faut-il passer par une base de données, mais si c'est le cas j'aurais besoin d'un coup de main :)

Merci
Dernière modification par Bosco le 15 janv. 2007 20:18, modifié 1 fois.
OOo v3.1.1 sous Windows Vista
Jeff
GourOOu
GourOOu
Messages : 9628
Inscription : 18 sept. 2006 09:40
Localisation : France

Message par Jeff »

Bonsoir,

Une question : comment sélectionnes-tu les numéros ? y-a-t-il un critère spécifique, qui peut varier (lequel) ? tu applique quel sorte de filtre ?

A + :wink:
Bosco
Membre lOOyal
Membre lOOyal
Messages : 47
Inscription : 10 sept. 2006 18:50

Message par Bosco »

Pour éviter des explications confuses voici un fichier simplifié de la chose :
http://user.services.openoffice.org/fr/ ... 085909.ods

J'ai essayé d'exporter le tableur en .cvs puis de bricoler avec la Base de données, mais je ne maîtrise pas du tout.
C'est peut-être possible avec PHP, je sais pas trop.

Merci Jeff.
OOo v3.1.1 sous Windows Vista
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16960
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Message par jeanmimi »

bonjour,

Comme tu ne fais pas de calculs, mais juste de l'affichage et du tri de données selon critères,
Tu peux utiliser tes données de la feuille OOo Calc pour créer une Table de Base de données.
Les requêtes pourront être construites sur les critères de la colonne Statut.
Voilà ce que çà donne sur une partie des données :
http://user.services.openoffice.org/fr/ ... 124406.odb

Pour avoir l'affichage des numéros, de gauche à droite, il me semble qu'il n'y a pas d'autres choix que de créer une planche d'étiquettes.

Des plus adroits que moi avec les fonctions de tri de Calc pourront te proposer d'autres solutions certainement.
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16960
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Message par jeanmimi »

Bonsoir,

La base avec les requêtes et leurs vues (nécessaires pour faire des planches d'étiquettes) :
http://user.services.openoffice.org/fr/ ... 080218.odb

Une copie d'écran de la Base et du formulaire qui sert à la saisie :
http://user.services.openoffice.org/fr/ ... 080426.jpg

Une planche d'étiquettes, les données avec la statut "en cours", pour avoir une idée de ce que tu peux faire :
http://user.services.openoffice.org/fr/ ... 081059.odt
Maintenant, à voir, si dans Calc, tout peut être fait de la même façon.
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Jeff
GourOOu
GourOOu
Messages : 9628
Inscription : 18 sept. 2006 09:40
Localisation : France

Message par Jeff »

Tu peux trier tes données en passant par le pilote de donnée.

Tu peux ajouter une virgule après chaque donnée triée.

Le seul problème qui reste à éluder est de concaténer ces données.

Je te propose cette approche, avec une manip que tu peux peut être automatiser par macro...

A +

EDIT : lors de la fusion de cellule (en feuille 2), répondre Oui à Déplacer le contenu des cellules cachée dans la première cellule.

EDIT 2 : Voici le fichier avec macro + bouton d'activation de la macro + zone d'impression.
http://user.services.openoffice.org/fr/ ... 032518.ods
La macro à été faite avec l' enregistreur, tu peux donc arriver à ce que tu veux par ce biais...
Bosco
Membre lOOyal
Membre lOOyal
Messages : 47
Inscription : 10 sept. 2006 18:50

Message par Bosco »

Yop,
C'est bien ce que je voulais faire. Je vais m'appuyer sur ce que vous avez ébauché pour comprendre comment çà marche.

Merci Jeff et jeanmimi, c'est sympa :)
C'est donc un problème résolu !
OOo v3.1.1 sous Windows Vista