B
Ben-Ten
Guest
bonjour,
je suis très embêté.... je ne connais pas grand chose en macro excel...
Mon problème est le suivant....
J'ai un tableau de x lignes et y colonnes....
le nombre de colonnes ne varie pas ....par contre le nombre de lignes peut augmenter ou diminuer....
Lorsque x varie donc, je dois sélectionner la première ligne de mon tableau (exemple : de C5 à J5) et recopier toutes les formules de cette ligne sur les lignes suivantes jusqu'au dernier enregistrement (qui peut de trouver par exemple en C45 ou c35 ou autre suivant où se trouve la fin du tableau).
Alors, je le fais manuellement actuellement ....cependant mon fichier comporte au moins 25 feuilles et cela devient pénible....
je voudrai donc une macro qui fasse ces copies en fonction de chaque feuille (le nombre y colonnes peut varier d'une feuille à l'autre mais pas x qui lui est le meme sur chaque feuille)....
en utilisant la fonction (ligne(c35)-ligne(c5))+1, j'arrive à avoir le nombre d'enregistrement.... mais je n'arrive pas à faire à excel une copie en fonction de la fin de mon tableau.
Je me doute que dans la macro ....il faille mettre en place un compteur du style for i=1 to le nombre d'enregistrement .... et ensuite faire une boucle qui fasse la copie ligne par ligne jusqu'à la fin....
mais je ne connais pas encore bien les syntaxes VBA pour la créer ....
Je remercie à ceux qui vont m'aider ....j'espère....
n'hésitez pas à poser des questions si j'ai pas été clair....
Merci bien ......
Ben-Ten
je suis très embêté.... je ne connais pas grand chose en macro excel...
Mon problème est le suivant....
J'ai un tableau de x lignes et y colonnes....
le nombre de colonnes ne varie pas ....par contre le nombre de lignes peut augmenter ou diminuer....
Lorsque x varie donc, je dois sélectionner la première ligne de mon tableau (exemple : de C5 à J5) et recopier toutes les formules de cette ligne sur les lignes suivantes jusqu'au dernier enregistrement (qui peut de trouver par exemple en C45 ou c35 ou autre suivant où se trouve la fin du tableau).
Alors, je le fais manuellement actuellement ....cependant mon fichier comporte au moins 25 feuilles et cela devient pénible....
je voudrai donc une macro qui fasse ces copies en fonction de chaque feuille (le nombre y colonnes peut varier d'une feuille à l'autre mais pas x qui lui est le meme sur chaque feuille)....
en utilisant la fonction (ligne(c35)-ligne(c5))+1, j'arrive à avoir le nombre d'enregistrement.... mais je n'arrive pas à faire à excel une copie en fonction de la fin de mon tableau.
Je me doute que dans la macro ....il faille mettre en place un compteur du style for i=1 to le nombre d'enregistrement .... et ensuite faire une boucle qui fasse la copie ligne par ligne jusqu'à la fin....
mais je ne connais pas encore bien les syntaxes VBA pour la créer ....
Je remercie à ceux qui vont m'aider ....j'espère....
n'hésitez pas à poser des questions si j'ai pas été clair....
Merci bien ......
Ben-Ten