OVH Cloud OVH Cloud

[VBS] traitement csv > tableau

4 réponses
Avatar
tibule
Bonjour à tous,

Auriez-vous sous la main un code qui me permette d'entrer dans un
tableau vbs les données exportées en csv d'une Base SQL?
C'est pour traiter des réponses bouton radio à un formulaire, dans la
cadre d'un mémoire de math de 2e année d'iufm.


Parce que je ne vois pas comment je pourrais traiter des "oui", "non",
"sans opinion" dans Excel. En plus je sais un peu coder en vbs mais pas
sous Excel..

Merci d'avance

Christophe

--
tibule



-----------------------------------------------------------------------------

Il est interdit de jeter de la nourriture aux trolls.

-----------------------------------------------------------------------------

4 réponses

Avatar
Jacques Barathon [MS]
"tibule" wrote in message
news:
Bonjour à tous,

Auriez-vous sous la main un code qui me permette d'entrer dans un tableau
vbs les données exportées en csv d'une Base SQL?
C'est pour traiter des réponses bouton radio à un formulaire, dans la
cadre d'un mémoire de math de 2e année d'iufm.


C'est quoi un tableau vbs?

Parce que je ne vois pas comment je pourrais traiter des "oui", "non",
"sans opinion" dans Excel. En plus je sais un peu coder en vbs mais pas
sous Excel..


Vbscript n'est qu'un langage. Encore faut-il savoir ce qu'on veut exprimer.
Que veux-tu faire avec ces "oui", "non", "sans opinion"? Les compter? Voir
qui a bien répondu?

Si tu peux décrire ton besoin plus clairement, je parierais qu'Excel saura y
répondre sans recourir à la programmation, tout au plus quelques formules de
base.

Jacques

Avatar
tibule
"tibule" wrote in message
news:
Bonjour à tous,

Auriez-vous sous la main un code qui me permette d'entrer dans un tableau
vbs les données exportées en csv d'une Base SQL?
C'est pour traiter des réponses bouton radio à un formulaire, dans la cadre
d'un mémoire de math de 2e année d'iufm.


C'est quoi un tableau vbs?

Parce que je ne vois pas comment je pourrais traiter des "oui", "non",
"sans opinion" dans Excel. En plus je sais un peu coder en vbs mais pas
sous Excel..


Vbscript n'est qu'un langage. Encore faut-il savoir ce qu'on veut exprimer.
Que veux-tu faire avec ces "oui", "non", "sans opinion"? Les compter? Voir
qui a bien répondu?

Si tu peux décrire ton besoin plus clairement, je parierais qu'Excel saura y
répondre sans recourir à la programmation, tout au plus quelques formules de
base.

Jacques


Merci beaucoup pour ta réponse, oui, j'en suis persuadé également mais
comment transformer des "OUI" en données que je peux entrer dans une
formule logique?
J'ai un peu essayé, sans résultat. Ce serait effectivement le plus
simple!

Oui, c'est pour calculer les pourcentages de OUI/NON/S.O

J'ai essayé en mettant +1 et-1 comme valeurs de retour. Ca marche
naturellement mais comment prendre en compte les "Sans opinion"?

Remarque, du coup j'ai un peu fait pn initiation SQL/PHP/, ça me
servira mais bon..

Ceci dit, j'aurai l'air d'un con si je récupère une douzaine de
réponses au total... ;) .. Oui, bien sûr, disons, une centaine de
réponses maxi ça le fait à la main, mais bon, on se prend vite au jeu.
Heureusement j'ai retrouvé assez de volonté pour me consacrer au
contenu, qui reste tout de même l'essentiel..

Enfin si tu as une sol je prends. Et pardon si je suis un peu HS

A+

Christophe

--
tibule



-----------------------------------------------------------------------------

Il est interdit de jeter de la nourriture aux trolls.

-----------------------------------------------------------------------------


Avatar
Jacques Barathon [MS]
"tibule" wrote in message
news:
<snip>
Merci beaucoup pour ta réponse, oui, j'en suis persuadé également mais
comment transformer des "OUI" en données que je peux entrer dans une
formule logique?
J'ai un peu essayé, sans résultat. Ce serait effectivement le plus simple!

Oui, c'est pour calculer les pourcentages de OUI/NON/S.O

J'ai essayé en mettant +1 et-1 comme valeurs de retour. Ca marche
naturellement mais comment prendre en compte les "Sans opinion"?


Pas besoin de convertir les données en numérique! Excel est l'outil parfait
pour ce que tu veux faire, avec notamment la fonction de Pivot Table. Je
crois que ça s'appelle "tableau croisé dynamique " en français:

1. Importe le fichier csv
2. Dans le menu Données > Tableau croisé dynamique...
3. Tu suis l'assistant, les options par défaut devraient suffire
4. Tu n'as plus qu'à créer le tableau en indiquant les bons champs:

Imaginons que ta liste contienne les champs suivants: Etudiant / Réponse /
Date. Le champ Réponse a comme valeurs possibles Oui/Non/S.O.
- Dépose le champ "Réponse" dans la colonne de gauche du tableau (lignes).
- Dépose le champ "Etudiant" dans le carré central (données).
Tu devrais obtenir le nombre de réponses par valeur possible (nombre de
"non", nombre de "oui" et nombre de "S.O.").
Pour voir ces valeurs exprimées en pourcentage, fais un clic-droit sur le
bouton de champ en haut à gauche du tableau, il doit s'appeler qq chose
comme "compte de Etudiant". Choisis l'option "paramètres de champ..."
(traduction supposée de "field settings..."). Clique sur "Options", et
choisis d'afficher les données en "% du total".

C'est la base. Tu peux ensuite travailler ton tableau comme tu le souhaites,
n'hésite pas à fouiller les différentes options (le clic-droit est ton
allié). L'aide en ligne peut également t'éclairer sur de nombreux points. Et
n'oublie pas que ce tableau est dynamiquement lié à tes données: si tu les
modifie, le tableau sera mis à jour (clic-droit pour rafraîchir l'affichage
si nécessaire).

J'imagine que tu pourras également obtenir des infos plus pointues sur le
forum dédié à Excel. Je n'y suis pas, mais je leur fais confiance :-)

Jacques

Avatar
tibule

J'imagine que tu pourras également obtenir des infos plus pointues sur le
forum dédié à Excel. Je n'y suis pas, mais je leur fais confiance :-)

Jacques


Merci mille fois en tout cas !!! Je vais gagner un temps fou.

-- Fin du H.S --


Christophe


--
tibule



-----------------------------------------------------------------------------

Il est interdit de jeter de la nourriture aux trolls.

-----------------------------------------------------------------------------