Macro extraction information

Bonjour,

Je suis novice en Vba (j'apprends un peu plus chaque jour...) et je rame sur une macro.

Je voudrais extraire des infos d'un tableau excel à l'autre.

j'ai 2 fichiers excel :

  • "1" : qui va contenir dans les 2000 lignes d'info (qui vont changer d'un jour à l'autre-c'est pourquoi un nouveau fichier écrasera, chaque jour, la vs précédente)
  • "2" : qui est un tableau de synthèse.
Voilà la macro que j'aimerai écrire dans le tableau "2"

Dans la cellule B15 de "2" je veux le contenu de la cellule A150 de "1"

Dans la cellule B16 de "2" je veux le contenu de la cellule A300 de "1"

Dans la cellule B17 de "2" je veux le contenu de la cellule A450 de "1"

et ce jusqu'à la dernière ligne de "1"

Le code est assez répétitif (écrire ligne par ligne n'a pas donné un résultat glorieux... j'en ai honte...) et j'ai du mal avec les boucles.

Ce serait génial de pouvoir le faire alors que le fichier "1" est fermé, mais je crois que c'est assez difficile... au moins depuis le fichier ouvert? si quelqu'un pouvait m'aider sur ce code ? Merci beaucoup !!

Je suis novice ici, alors si je me suis mal exprimée, n'hésitez pas à me le dire.

Bonjour,

Une boucle de transfert de valeurs telles que tu les indiques devrait donner quelque chose comme ça :

    For i = 1 To n \ 150
        cible.Cells(i + 14, 2).Value = source.Cells(i * 150, 1).Value
    Next i

où cible et source sont les plages concernées par le transfert, n le dernière ligne de source, i une variable compteur.

[L'opérateur \ fait le quotient entier entre 2 valeurs entières]

Si tu mets un fichier, on pourrait voir de plus près et préciser...

Cordialement

Super c'est exactement ce qu'il me fallait ! Vraiment sympa ça m'a aidé à finir ma macro. J'en devenais dingue !

Rechercher des sujets similaires à "macro extraction information"