Bonjour a tous,
je suis complètement néophyte et je vous envie souvent quand je suis la résolution des problèmes de chacun sur leur code VBA.
Allez je me lance et je demande votre aide.
Voici mon souci:
J'extraie des données d'une base de données. (onglet extraction brute)
Ces données sont a envoyer dans une feuille de restitution (onglet Feuille à alimenter)
dans extraction brute, mes données se présentent en ligne.
de RespId (A1) à Q4a_10 (IH1) puis de Q1b_01_01 (IK1) à Q4a3_10 (RP1) - ce sont les données a déplacer
Je dois les restituer dans la feuille à alimenter comme ceci
Le Respid doit se répéter 20 fois dans les 20 premières lignes
Le Nom doit aller 20 fois dans les 20 mêmes lignes en dernière colonne du fichier
les données suivantes sont à séparer toutes les 21 colonnes de l'extraction brute et a reporter dans a restituer comme ceci
exemple:
de Q1a_01_01 à Q1a_01_21 va en P2 (CLST - sniff___SH1_1) jusqu'en AJ2 (CLST - sniff___SH1_21)
et ainsi de suite Q2a_01_01 à Q2a_01_21 va en P3 jusqu'en AJ3
jusqu'a AJ10
pour la deuxième partie idem
de Q1b_01_01 à Q1b_01_21 va en P12 Jusqu'en AJ12
Puis
Q2a_01 va en AK2
Q2a_02 va en AK3
Q2a_03 va en AK4
Ect.... jusqu'à Q2a_10 va en AK11
Puis
Q2b_01 va en AK12
Q2b_02 va en AK13
Q2a_03 va en AK14
Ect.... jusqu'à Q2b_10 va en AK21
Idem pour
Q3a_01 jusqu'a Q3a_10
Q3b_11 jusqu'a Q3b_20
et pour
Q4a_01 jusqu'à Q4a_10
Q4a_11 jusqu'à Q4a_20
et voilà.... ouf, je ne sais pas si je suis claire....
je joint en pièce jointe le fichier
il faudrait aussi que feuille a restituer soit réinitialiser avant chaque exécution (sauf pour les colonne de B à L - données fixes - et les colonnes M,N et O)
et que je puisse l'utiliser plusieurs fois
pour l'instant je n'ai que 135 id mais je pourrais en avoir plus
idem pour le nombre de proposition (21)
j'espère que vous pourrez faire quelque chose pour moi
merci d'avance de vos lumières
Partager