je souhaite que Excel me retourne un fichier CSV avec certaine colones du fichier xls

Burk91

XLDnaute Nouveau
Bonjour à tous et merci pour votre aide.

Je pense que ce que je veux faire n'est pas sorcier, mais je ne suis malheureusement pas un expert en Excel, donc j'ai un peu de mal.

Je souhaite que a partir d'un fichier xls, un utilisateur puisse remplire des champs, présent dans 2 feuilles de ce fichier xls, et qu'une foi la saisie terminé, il clique sur un bouton qui va lui crée un fichier CSV avec JUSTE les infos qu'il a saisie.


Donc un utilisateur remplirait le fichier XLS suivant.

Code:
Exemple :
Prénom : [B]Bernard[/B]
Nom : [B]Tartempion[/B]
adresse : [B]3 rue de l'église[/B]

Regarde la pièce jointe 159005

puis une foi terminé, cet utilisateur cliquerait sur le bouton [CREAT CSV]
et le fichier cvs suivant ce créerait (enregistrer sous : fichier.csv):


Bernard;Tartempion; 3 rue de l'église
Polo; 1,8L; 130 chv; Noir
Clim; Auto Radio; jantes; GPS


Je vous remercie de votre aide, car la j'ai besoin d'une piste ;)
 

Pièces jointes

  • Template xls.xls
    31.5 KB · Affichages: 82
  • Template xls.xls
    31.5 KB · Affichages: 84
  • Template xls.xls
    31.5 KB · Affichages: 82
Dernière édition:

kjin

XLDnaute Barbatruc
Re : je souhaite que Excel me retourne un fichier CSV avec certaine colones du fichie

Bonjour et bienvenue,
Plutôt maigres les infos !
Un fichier CSV ne sauvegardera que les données d'une seule feuille
En attendant les explications
A+
kjin
 

Burk91

XLDnaute Nouveau
Re : je souhaite que Excel me retourne un fichier CSV avec certaine colones du fichie

Merci Kjin de ta réponse ULTRA rapide ;)

Mince donc voila une mauvaise nouvelle, si tu me dis qu'il ne sera possible de sauvegarder dans le csv que les donnée qui sont dans la feuille N°1 :eek:

voila ce que je cherche a faire

1 fichier Excel, avec 4 feuilles.
dans la
Feuille N°1 : il y a les info nom , prénom, adresse ...
Feuille N°2 : modèle de voiture souhaitée, puissance, couleur ...
Feuille N°3 : les options choisies, clim, vitre éléctrique,gps, auto radio ...
Feuille N°4 : un bouton [CREAT CSV] et la il me propose d'enregister un fichier CSV avec cette structure :

et voila le fichier.CSV que je souhaite avoir :
Bernard;Tartempion; 3 rue de l'église
Polo; 1,8L; 130 chv; Noir
Clim; Auto Radio; jantes


Et voila :D
Ca semble plus compliqué que prévu :s

en tout cas MERCI de votre aide
 
Dernière édition:

Burk91

XLDnaute Nouveau
Re : je souhaite que Excel me retourne un fichier CSV avec certaine colones du fichie

Oups pardon, c était bien sur "Merci de votre aide"
(mon correcteur orthographique sur Firefox qui a du me faire un mauvais tour)

Je vais essayer de tout remettre au claire avec mon fichier xls template en ligne, ca sera beaucoup plus simple pour vous expliquer mon besoin

Merci de votre aide ;)
 
Dernière édition:

Burk91

XLDnaute Nouveau
Re : je souhaite que Excel me retourne un fichier CSV avec certaine colones du fichie

Donc un utilisateur remplirait le fichier XLS suivant.

Regarde la pièce jointe Template xls.xls

puis une foi terminé, cet utilisateur cliquerait sur le bouton [CREAT CSV]

et le fichier cvs suivant ce créerait (enregistrer sous : fichier.csv):

Bernard;Tartempion; 3 rue de l'église
Polo; 1,8L; 130 chv; Noir
Clim; Auto Radio; jantes; GPS

J'ai édité le message d'origine pour être plus claire comme le veux la charte, afin d'être le plus claire possible.

Mille mercis d'avance

Cordialement

Alex :D
 

Pièces jointes

  • Template xls.xls
    31.5 KB · Affichages: 151
  • Template xls.xls
    31.5 KB · Affichages: 150
Dernière édition:

kjin

XLDnaute Barbatruc
Re : je souhaite que Excel me retourne un fichier CSV avec certaine colones du fichie

Bonsoir,
Le fichier est enregistré dans le répertoire courant sous la forme Nom_Prénom.csv
A+
kjin
 

Pièces jointes

  • Burk91.zip
    13.9 KB · Affichages: 68
  • Burk91.zip
    13.9 KB · Affichages: 65
  • Burk91.zip
    13.9 KB · Affichages: 63

Burk91

XLDnaute Nouveau
Re : je souhaite que Excel me retourne un fichier CSV avec certaine colones du fichie

Bonjour Kjin


Mille, voir Deux mille mercis Kjin ! c est génial ce que tu as fais !!!

On touche presque le but ;)
Juste 2 petites modifs

- je suis obliger de récupérer les informations à partir des cellules (Feuille 1 Feuille 2 et Feuille 3) :s des différentes feuilles excel. Même si le formulaire que tu as fait semble plus esthétique, ca ne marchera pas avec ma solution :s
- Et pour les séparateur du cvs, est t il possible de mettre des ";" a la place des ',' ?

Après ca, ca serai parfait.

En tout cas mille million de merci,
Je vois si j'arrive a trouver ma solution a partir du fichier que tu m'as crée !

c'est génial :D
 

kjin

XLDnaute Barbatruc
Re : je souhaite que Excel me retourne un fichier CSV avec certaine colones du fichie

Bonjour,
2 versions pour le prix d'une (j'aurais peut-être un remise...)
Et une autre version d'écriture du fichier CSV
On peut simplifier, améliorer, ou se passer du formulaire si tu le souhaites
A+
kjin
 

Pièces jointes

  • Burk91.zip
    44.5 KB · Affichages: 55
  • Burk91.zip
    44.5 KB · Affichages: 56
  • Burk91.zip
    44.5 KB · Affichages: 55

Burk91

XLDnaute Nouveau
Re : je souhaite que Excel me retourne un fichier CSV avec certaine colones du fichie

Kjin tu es Génial !!!

c'est dingue ce que tu arrive a faire !
Merci encore, tu vas beaucoup plus loin que ce dont j'ai besoin mais ca me permet de voir les possibilités, c'est énorme de ce que l'on peu faire ;) (génial ton system de clique dans la cellule désirée )

Pour ma part je n'ai pas besoin du formulaire, le bouton [CREAT CSV] doit juste créer un fichier CSV avec les informations présent dans les 3 pages (sans les entêtes)

Donc par exemple, avec ton fichier j'aimerai que le fichier CSV contienne les informations suivante :

DUPONT;Marcel;2, rue des Hirondèles ;75000 ;Paris
MARTIN;Joséphine;10,Impasse des Coucous ;13000 ;MARSEILLE
DURAND;Hugette;6 bis, Rue de Là-Bas; 34000 ;MONTPELLIER
RENAULT;404;1,8;120;Jaune;Vert;Chocolat
CITRON;C4;1,5;110;Rouge;Gris;Beige
PIJOT;307;1,9;80;Noir;Bleu;Vert
Roues ;Auto-Radio;Sièges;Rétroviseur
Jantes;Cb;Moteur ;Vitres
Clés;Allume-Cigare;Chausse-Pieds

Merci encore du temps que tu me consacre, tu n'as même pas idée comment je suis contant de l'autre coté de l'écran :D
 
Dernière édition:

kjin

XLDnaute Barbatruc
Re : je souhaite que Excel me retourne un fichier CSV avec certaine colones du fichie

Re,
Bah, il n'y a pas de pb
Il y a juste une chose qui me chiffonne : tu as l'identité des personnes dans la feuille1, mais comment savoir sur quelle ligne et dans quelle colonne, retrouver les infos concernant le véhicule et les options sur ces 2 autres feuilles ?
Bref, comment s'y retrouve t-on ?! (on en revient à ma question initiale)
Donc là j'ai fais avec, ou plutôt sans
Le fichier et sauvegardé sous la forme DATE-DU-JOUR.CSV
A+
kjin
 

Pièces jointes

  • Burk91_v3.zip
    14.9 KB · Affichages: 49

Burk91

XLDnaute Nouveau
Re : je souhaite que Excel me retourne un fichier CSV avec certaine colones du fichie

C'est tout simplement génial !

C'est exactement ca que je cherchais a faire.
Au final c est exactement ca que je cherchais, Mille Merci Kjin

Pour mon projet d'école, je cherche à alimenté depuis un fichier CSV, une base de données SQL,
Le champs N°1 de chaque feuille (Nom, Constructeur et Option1) sera un ID bien défini, et comme on est limité dans la taille des fichiers XLS sur le forum excel-downloads.com , j'ai imaginé un scénario avec ce fichier de vente de voiture pour que ca soit plus simple a expliquer.

Maintenant si je peux te demander un dernier truc, et après je pourrais passé a l'intégration dans ma base SQL ;), (le sujet principale de mon projet) :)

- Est t il possible de simplifier encore le fichier xls, car la j'ai une erreur si je rajoute un client, qui n'as pas de voiture (exemple : Patrick Sabatier 2, av des champs elysees 75000 Paris est un nouveau client) mais pas de nouvelle voiture pour ce client et pas d'option, dans ton fichier Excel j'ai une erreur alors que c est possible dans mon système )

Donc dans mon fichier SVC je dois avoir dabort tout les client, puis toute les voiture, puis toute les options :)

DUPONT;Marcel;2, rue des Hirondèles ;75000 ;Paris
MARTIN;Joséphine;10,Impasse des Coucous ;13000 ;MARSEILLE
DURAND;Hugette;6 bis, Rue de Là-Bas; 34000 ;MONTPELLIER
Patrick ;Sabatier 2, av des champs elysees;75000;Paris
RENAULT;404;1,8;120;Jaune;Vert;Chocolat
CITRON;C4;1,5;110;Rouge;Gris;Beige
PIJOT;307;1,9;80;Noir;Bleu;Vert
Roues ;Auto-Radio;Sièges;Rétroviseur
Jantes;Cb;Moteur ;Vitres
Clés;Allume-Cigare;Chausse-Pieds

Pour faire simple il est possible dans mon cas pratique d'avoir 12 clients, 3 Véhicules, et 22 options
Et la Première ligne Client, n'est pas forcement en rapport avec le la première ligne Véhicule

Voila Kjin, en tout cas c est vraiment génial, merci pour le coup de main ENORME que tu viens de me donner :D
 
Dernière édition:

Burk91

XLDnaute Nouveau
Re : je souhaite que Excel me retourne un fichier CSV avec certaine colones du fichie

ok pour faire simple : alors il faut voir ce fichier comme 3 éléments distinct, et pas forcement relier qui va me permettre d'alimenter 3 tables de ma base SQL
Il y a :

une table [Client] CODE (1) / Nom /Prénom/Adresse
une table [Véhicules] CODE(2) /Cylindrée/Puissance/Couleurs
une table [Options] CODE(3)/Option1/Option2/Option3/Option4

(il faut donc rajouter une nouvelle colonne CODE en première ligne de chacune des feuilles avec marqué des 1 pour tous les enregistrement de la feuille Clients, des 2 pour tous les Véhicules ...) mais comme je ne veux pas abusé de ton temps, je pensais m'en occuper plus tard dans la version final du doc :p

ces 3 tables ne sont pas relier entre elle.
donc il est possible d'avoir 12 client, alors qu'il n'y a que 3 Véhicules dans la table Véhicules
Et dans dans mon fichier SVC il faudrait que j'ai d'abord tous les clients, puis toutes les voitures, puis toutes les options.


1;DUPONT;Marcel;2, rue des Hirondèles ;75000 ;Paris
1;MARTIN;Joséphine;10,Impasse des Coucous ;13000 ;MARSEILLE
1;DURAND;Hugette;6 bis, Rue de Là-Bas; 34000 ;MONTPELLIER
1;Patrick ;Sabatier 2, av des champs elysees;75000;Paris
2;RENAULT;404;1,8;120;Jaune;Vert;Chocolat
2;CITRON;C4;1,5;110;Rouge;Gris;Beige
2;PIJOT;307;1,9;80;Noir;Bleu;Vert
3;Roues ;Auto-Radio;Sièges;Rétroviseur
3;Jantes;Cb;Moteur ;Vitres
3;Clés;Allume-Cigare;Chausse-Pieds
 

Statistiques des forums

Discussions
312 400
Messages
2 088 090
Membres
103 717
dernier inscrit
QUALITY_31