Bonjour
Oui, tu as raison Jean-Yves, le VBA est tout indiqué pour ce questionnaire,
mais c'est une vraie appli que Bibi nous présente dans son cahier des charges.
Piquée par la curiosité et parce que j'essaie toujours d'avancer dans ma classe de maternelle VBA, je me suis penchée dans mes anciens fichiers concernant les questionnaires.
Je suis tombée sur un fichier dans lequel Will avait une demande pas tout à fait similaire, concernant des questions à cocher et donc des données à reporter.
Je n'ai pas retrouvé le numéro du post (je n'avais pas encore le Grenier de LaurentTBT) donc je ne peux nommer l'auteur.
Donc ceci ne correspond pas à ce que tu voulais Bibi mais l'exercice que j'ai fait en voulant adapter la macro faite pour Will, m'a contrainte à comprendre certaines lignes; n'y arrivant pas du tout mais alors pas du tout, je suis allée sur le Chat et j'ai retrouvé @+Thierry qui avec sa gentillesse coutumière a pris la peine de reprendre mon fichier et de corriger la macro et j'aimerais le remercier ici.
Le principe était simple dans ma tête :
je voulais répondre que sur les cases à cocher mais prise par le jeu,.......
donc ici on le fait pour le fun, et ce de la pure adaptation donc j'ai remanipuler ta feuille avec les questions pour me retrouver dans la
configuration du questionnaire de Will:
pour chaque question posée, mettre une croix,
(je voulais éviter la case à cocher et la macro utilisée me plaisait bien)
la macro faite dans la feuille Accueil permet avec un double click de choisir
une réponse mais d'y mettre aussi deux réponses, mais aussi d'annuler son choix
une fois les croix mises, avec le bouton terminé,
on déclenche un report de données dans la feuille Score,
les croix sont remplacées par des 1 et il est noté 0 pour les cellules vides
(le total Somme importe peu)
il est vrai que je ne traite de rien d'autre, que les stats pourraient être faites par TCD, mais je n'ai pas réussi à inclure le paramètre de la durée du sèjour et le nombre de jours ni la date à laquelle ont été prises les vacances; mais tout cela pourrait être traité mieux à l'aide de VBA;
ou refaire un tableau en formules. Mais de toute facon, le traitement des stats ne sera pas une mince affaire.
En fait, ce n'est pas si simple pour moi, et ce n'est qu'une modeste contribution et heureusement celle-ci a pu se faire avec de l'aide,
Merci, @+Thierry
J'ai laissé les explications que @+Thierry et voici quelques commentaires :
"Si par malheur tui devais changer les plages : Deux choses à respecter pour conserver l'intégrité de ce programme :
1111) MEME QUANTITE DE QUESTIONs des deux cotés (Acceuil => Score) actuellemnt 51
2222) LA PLAGE XFIELD est une "Union.Range" tu devras la modifier avec précision exemple une question de plus en Q1..... et tu rajoutes une ligne dans la feuille "Accueil" et ce sera du boulot !!!
WSC.Range("C5:C10") deviendra WSC.Range("C5:C11") MAIS AUSSI TOUT LE RESTE VA BOUGER !!!
WSC.Range("C22:C25") deviendra WSC.Range("C23:C26") etc etc etc !!! "
voilà Bibi, ce n'était qu'un modeste exercice,
Celeda