TraceFinder
XLDnaute Nouveau
Bonjour à tous,
Je souhaite réaliser des opérations de copier-coller avec transposition en utilisant le VBA.
Je joins un document exemple qui a globalement la même structure que mon document réel, mais en très simplifié. Ce document expose, en Feuil1 les résultats de mesures de paramètres quelconques (codés de A à E) avec leurs incertitudes associées.
J'aimerais pouvoir extraire, pour une ville donnée (qu'on renseignera à l'aide d'une boîte de dialogue au début, cette partie-là, c'est bon), ces données dans le tableau donné en Feuil2. Ainsi, si je m'intéresse à Lyon, je veux extraire les données des lignes 34 à 70. La structure des deux tableaux est différente, ce qui nécessite une transposition des données : en Feuil2, on aura la liste des paramètres dans la première colonne, puis les données correspondant à ce paramètre dans les colonnes suivantes (alors qu'elles sont toutes en colonnes en Feuil1).
Précision : J'ai mis 10 colonnes Données et 10 colonnes Incertitudes dans le tableau en Feuil2 car le nombre de mesures par paramètre peut varier, mais n'excède jamais 10.
Pour ce faire, j'avais imaginé deux pistes possibles :
- la 1ère : au moyen de boucles, on fixe un paramètre dans Feuil2, puis on parcourt Feuil1 à la recherche de données qui correspondent à la bonne ville et au bon paramètre et on extrait ces données dans Feuil2
- la 2ème : on fixe un paramètre dans Feuil2, puis on parcourt Feuil1 à la recherche de données qui correspondent à la bonne ville et au bon paramètre, on sélectionne ces données et on les copie-colle en les transposant dans Feuil2.
Je suis encore novice en VBA, j'ai beau essayer, je n'arrive pas à obtenir ce que je veux. Aussi, si quelqu'un pouvait m'aider, ça serait sympa.
Je souhaite réaliser des opérations de copier-coller avec transposition en utilisant le VBA.
Je joins un document exemple qui a globalement la même structure que mon document réel, mais en très simplifié. Ce document expose, en Feuil1 les résultats de mesures de paramètres quelconques (codés de A à E) avec leurs incertitudes associées.
J'aimerais pouvoir extraire, pour une ville donnée (qu'on renseignera à l'aide d'une boîte de dialogue au début, cette partie-là, c'est bon), ces données dans le tableau donné en Feuil2. Ainsi, si je m'intéresse à Lyon, je veux extraire les données des lignes 34 à 70. La structure des deux tableaux est différente, ce qui nécessite une transposition des données : en Feuil2, on aura la liste des paramètres dans la première colonne, puis les données correspondant à ce paramètre dans les colonnes suivantes (alors qu'elles sont toutes en colonnes en Feuil1).
Précision : J'ai mis 10 colonnes Données et 10 colonnes Incertitudes dans le tableau en Feuil2 car le nombre de mesures par paramètre peut varier, mais n'excède jamais 10.
Pour ce faire, j'avais imaginé deux pistes possibles :
- la 1ère : au moyen de boucles, on fixe un paramètre dans Feuil2, puis on parcourt Feuil1 à la recherche de données qui correspondent à la bonne ville et au bon paramètre et on extrait ces données dans Feuil2
- la 2ème : on fixe un paramètre dans Feuil2, puis on parcourt Feuil1 à la recherche de données qui correspondent à la bonne ville et au bon paramètre, on sélectionne ces données et on les copie-colle en les transposant dans Feuil2.
Je suis encore novice en VBA, j'ai beau essayer, je n'arrive pas à obtenir ce que je veux. Aussi, si quelqu'un pouvait m'aider, ça serait sympa.