Famille de feuilles de calcul Microsoft avec des outils pour l’analyse, le graphique et la communication des données.
CODE VBA
Bonjour à tous,
Est ce que vous pouvez m'aider s'il vous plaît pour un code VBA? Je vous explique. J'aimerais un code VBA qui fasse la même fonction que la formule Recherchevjec'est à dire:J'ai plusieurs fichier dans un dossier qui ont tous la même configuration c'est à dire que la première feuille de chaque fichier est la BASE, dans cette BASE il y a 2 colonne (la colonne A qui contient les valeurs qui correspondent aux données qu'il faudra chercher et la colonne B qui correspond à la valeur qu'il faudra inscrire dans les autres feuilles à partir de la cellule B11.Les autres feuilles ont plusieurs données qui commencent à la colonne B jusqu'à la dernière colonne de la feuille.il peut y avoir des données de la ligne 1 à 3 pour certains fichiers ou 1 à 6 pour d'autres.Et dans chaque fichier il peut y avoir à peu près une quarantaine de feuille (oui ça fait beaucoup de colonnes.j'aimerais avoir un code VBA:
- qui cherche une valeur spécifique (dans la cellule B1, des autres feuilles autres que la première) de chaque fichier qui se trouve dans le dossier C:\Users\Desktop\ESSAIE\4- R 2020
- Elle cherche cette valeur spécifique dans la colonne A de la première feuille de chaque fichier qui s'appelle BASE de A3 à A52
- elle renvoie la valeur correspondante de la même ligne de la colonne B dans la même colonne de la recherche de la valeur spécifique (en l'occurrence on cherche la valeur de la B1), Et elle met cette valeur dans la cellule que j'ai désigné B11 (donc dans la même colonne que la cellule B1 qu'on recherche) Ensuite elle fait la même chose pour la cellule B2 exemple:
- qui cherche une valeur spécifique (dans la cellule B2 par exemple, des autres feuilles autres que la première) de chaque fichier qui se trouve dans le dossier C:\Users\Desktop\ESSAIE\4- R 2020
- Elle cherche cette valeur spécifique dans la colonne A de la première feuille de chaque fichier qui s'appelle BASE de A3 à A52
- elle renvoie la valeur correspondante de la même ligne de la colonne B dans la même colonne de la recherche de la valeur spécifique (en l'occurrence on cherche la valeur de la B2), Et elle met cette valeur dans la cellule que j'ai désigné B12 Ensuite elle fait la même chose pour la cellule B3:
- qui cherche une valeur spécifique (dans la cellule B3 par exemple, des autres feuilles autres que la première) de chaque fichier qui se trouve dans le dossier C:\Users\Desktop\ESSAIE\4- R 2020
- Elle cherche cette valeur spécifique dans la colonne A de la première feuille de chaque fichier qui s'appelle BASE de A3 à A52
- elle renvoie la valeur correspondante de la même ligne de la colonne B dans la même colonne de la recherche de la valeur spécifique (en l'occurrence on cherche la valeur de la B3), Et elle met cette valeur dans la cellule que j'ai désigné B13 lorsqu'il n'y a plus de données dans la colonne B, elle change de colonne et fait la même chose pour la valeur C1 exemple:
- qui cherche une valeur spécifique (dans la cellule C1 par exemple, des autres feuilles autres que la première) de chaque fichier qui se trouve dans le dossier C:\Users\Desktop\ESSAIE\4- R 2020
- Elle cherche cette valeur spécifique dans la colonne A de la première feuille de chaque fichier qui s'appelle BASE de A3 à A52
- elle renvoie la valeur correspondante de la même ligne de la colonne B dans la même colonne de la recherche de la valeur spécifique (en l'occurrence on cherche la valeur de la C1), Et elle met cette valeur dans la cellule que j'ai désigné C11
Ensuite elle fait la même chose pour la cellule C2 exemple:
- qui cherche une valeur spécifique (dans la cellule C2 par exemple, des autres feuilles autres que la première) de chaque fichier qui se trouve dans le dossier C:\Users\Desktop\ESSAIE\4- R 2020
- Elle cherche cette valeur spécifique dans la colonne A de la première feuille de chaque fichier qui s'appelle BASE de A3 à A52
- elle renvoie la valeur correspondante de la même ligne de la colonne B dans la même colonne de la recherche de la valeur spécifique (en l'occurrence on cherche la valeur de la C2), Et elle met cette valeur dans la cellule que j'ai désigné C12 Ensuite elle fait la même chose pour la cellule C3:
- qui cherche une valeur spécifique (dans la cellule C3 par exemple, des autres feuilles autres que la première) de chaque fichier qui se trouve dans le dossier C:\Users\Desktop\ESSAIE\4- R 2020
- Elle cherche cette valeur spécifique dans la colonne A de la première feuille de chaque fichier qui s'appelle BASE de A3 à A52
- elle renvoie la valeur correspondante de la même ligne de la colonne B dans la même colonne de la recherche de la valeur spécifique (en l'occurrence on cherche la valeur de la C3), Et elle met cette valeur dans la cellule que j'ai désigné C13 Lorsqu'il n'y a plus de données dans la colonne C, elle change de colonne et fait la même chose pour la valeur D1 jusqu'à ce qu'il n' y ait plus de donnée à chercher dans la feuille.Dès qu'il n'y a plus de données dans la feuille, il passe à la feuille suivante et refait la même chose.Ce code doit le faire pour tous les fichiers qui se trouve dans le dossier C:\Users\Desktop\ESSAIE\4- R 2020Par contre il faut que le code s'exécute en moins de 30 minutes pour tout le dossier sachant que les fichiers sont très lourds, les fichiers contiennent une quarantaine de feuilles et chaque feuille contient à peu 17000 colonnes de valeur spécifique à faire le code.Est ce que vous pouvez m'aidez à trouver un code qui sera très efficace stp? Merci d'avance,Linda A.
Microsoft 365 et Office | Excel | Pour la maison | Windows
Question verrouillée. Cette question a été migrée à partir de la Communauté Support Microsoft. Vous pouvez voter pour indiquer si elle est utile, mais vous ne pouvez pas ajouter de commentaires ou de réponses ni suivre la question.