NateD
XLDnaute Nouveau
Bonjour à tous,
Ceci est mon deuxième topic sur ce forum donc j'espère que je ne commettrai pas de bourde et je vous prie d'être indulgent si ma question n'est pas claire.
Contexte
Dans le cadre d'un stage, j'ai pour travail d'essayer d'automatiser la création de rapport ppt donnant les résultats d'une enquête de satisfaction client.
La grande majorité des graphes sont préparés sous Excel 2003 en version anglaise.
J'ai commencé a créer des macros a partir d'un fichier de réponse et je butte sur la création automatique d'un tableau croisé dynamique.
Je n'ai aucunement une formation d'informaticien et j'ai du apprendre un peu sur le tas (merci l'enregistreur de macro et les différents tuto trouvés en ligne) le VBA.
Problème
Mon soucis est grosso modo expliqué dans le fichier joint, mais en voici un résumé.
Vous y verrez deux macro (car c'est comme ca que je suis organisé dans mon vrai fichier).
La première crée le Tableau croisé dynamique de base et la deuxième s'appuie dessus pour en créer un autre.
Mon problème se situe au niveau de la deuxième macro.
Le but est d'arriver a créer 3 groupes pour catégoriser les clients en fonction des notes qu'ils donneront à la question NPS.
Un groupe avec les clients qui mettent des notes de 0 à 6
Un groupe avec les clients qui mettent les notes 7 ou 8
Un groupe avec les clients qui mettent les notes 9 ou 10
Ces groupes sont fixés ainsi et ceci ne changera jamais.
En revanche, le problème est qu'en fonction de l'enquête je n'aurai pas toujours chacune des notes (le fichier avec les réponses ne sera pas toujours le meme).
Dans l'exemple je n'ai pas mis de 7, mais ca pourrait etre d'autre.
Je ne sais pas s'il est possible d'écrire du code qui soit dirait :
*regroupe tous les objets inférieurs ou égal à 6*, etc..
ou alors
*creer groupe 1, verifier présence objet 0 -> 6, ajouter au groupe*
Je vous remercie d'avance pour votre aide. J'ai fait appel a deux personnes de formation informatique et ils n'ont pu m'aider alors j'espere qu'il y a une solution.
Bonne journée,
Ceci est mon deuxième topic sur ce forum donc j'espère que je ne commettrai pas de bourde et je vous prie d'être indulgent si ma question n'est pas claire.
Contexte
Dans le cadre d'un stage, j'ai pour travail d'essayer d'automatiser la création de rapport ppt donnant les résultats d'une enquête de satisfaction client.
La grande majorité des graphes sont préparés sous Excel 2003 en version anglaise.
J'ai commencé a créer des macros a partir d'un fichier de réponse et je butte sur la création automatique d'un tableau croisé dynamique.
Je n'ai aucunement une formation d'informaticien et j'ai du apprendre un peu sur le tas (merci l'enregistreur de macro et les différents tuto trouvés en ligne) le VBA.
Problème
Mon soucis est grosso modo expliqué dans le fichier joint, mais en voici un résumé.
Vous y verrez deux macro (car c'est comme ca que je suis organisé dans mon vrai fichier).
La première crée le Tableau croisé dynamique de base et la deuxième s'appuie dessus pour en créer un autre.
Mon problème se situe au niveau de la deuxième macro.
Le but est d'arriver a créer 3 groupes pour catégoriser les clients en fonction des notes qu'ils donneront à la question NPS.
Un groupe avec les clients qui mettent des notes de 0 à 6
Un groupe avec les clients qui mettent les notes 7 ou 8
Un groupe avec les clients qui mettent les notes 9 ou 10
Ces groupes sont fixés ainsi et ceci ne changera jamais.
En revanche, le problème est qu'en fonction de l'enquête je n'aurai pas toujours chacune des notes (le fichier avec les réponses ne sera pas toujours le meme).
Dans l'exemple je n'ai pas mis de 7, mais ca pourrait etre d'autre.
Je ne sais pas s'il est possible d'écrire du code qui soit dirait :
*regroupe tous les objets inférieurs ou égal à 6*, etc..
ou alors
*creer groupe 1, verifier présence objet 0 -> 6, ajouter au groupe*
Je vous remercie d'avance pour votre aide. J'ai fait appel a deux personnes de formation informatique et ils n'ont pu m'aider alors j'espere qu'il y a une solution.
Bonne journée,