Copie cellules feuil à feuil
echo11
-
echo11 -
echo11 -
Bonjour,
Je voudrais coller des cellules d'une feuille dans plusieurs autres feuilles , à l'aide d'une macro VBA. Je pense que c'est un cas qui ressemble un peu à d'autres traités sur le forum mais il y a une particularité. Je mets le fichier directement en pièce jointe c'est plus simple : https://www.cjoint.com/?bEuipDxxZB
On m'a déjà bien aidé (merci gbinforme et lermitte ...) il y a quelques jours pour la première macro qui permet d'effectuer un premier traitement comme le fait la formule RECHERCHEV d'excel.
Ensuite j'ai rajouté une macro histo_axa qui simplement recopie la cellule B1 de la feuille "ptf" dans la feuille "axa" sous la dernière cellule non-vide de la colonne B.
Mais ce que je souhaiterais obtenir, et qui dépasse de loin mes connaissances actuelles, c'est une macro qui exécute la copie simultanée de chacune des 7 valeurs de la colonne B de la feuille "ptf" dans chacune des 7 feuilles déjà créées, toujours sous la dernière cellule non-vide de la colonne B. En reconnaissant le nom des feuilles bien sûr et en attribuant la valeur à la feuille dont le nom correspond à cette valeur.
Voilà j'y ai passé du temsp et je ne sais pas comment m'y prendre. J'imagine qu'il y a un boucle à utiliser ? Et est-ce autorisé de créer une variable x et d'écrire Sheets(x), excel n'a pas l'air d'apprécier quand je le fais :-)
Voilà j'espère que ce n'est pas trop confus et que ce cas intéressera quelqu'un sur le forum.
echo
Je voudrais coller des cellules d'une feuille dans plusieurs autres feuilles , à l'aide d'une macro VBA. Je pense que c'est un cas qui ressemble un peu à d'autres traités sur le forum mais il y a une particularité. Je mets le fichier directement en pièce jointe c'est plus simple : https://www.cjoint.com/?bEuipDxxZB
On m'a déjà bien aidé (merci gbinforme et lermitte ...) il y a quelques jours pour la première macro qui permet d'effectuer un premier traitement comme le fait la formule RECHERCHEV d'excel.
Ensuite j'ai rajouté une macro histo_axa qui simplement recopie la cellule B1 de la feuille "ptf" dans la feuille "axa" sous la dernière cellule non-vide de la colonne B.
Mais ce que je souhaiterais obtenir, et qui dépasse de loin mes connaissances actuelles, c'est une macro qui exécute la copie simultanée de chacune des 7 valeurs de la colonne B de la feuille "ptf" dans chacune des 7 feuilles déjà créées, toujours sous la dernière cellule non-vide de la colonne B. En reconnaissant le nom des feuilles bien sûr et en attribuant la valeur à la feuille dont le nom correspond à cette valeur.
Voilà j'y ai passé du temsp et je ne sais pas comment m'y prendre. J'imagine qu'il y a un boucle à utiliser ? Et est-ce autorisé de créer une variable x et d'écrire Sheets(x), excel n'a pas l'air d'apprécier quand je le fais :-)
Voilà j'espère que ce n'est pas trop confus et que ce cas intéressera quelqu'un sur le forum.
echo
A voir également:
- Copie cellules feuil à feuil
- Copie cachée - Guide
- Super copie - Télécharger - Gestion de fichiers
- Copie écran samsung - Guide
- Copie disque dur - Guide
- Copie rapide - Télécharger - Gestion de fichiers
1 réponse
Je viens de modifier l'ébauche de la macro, cette fois elle effectue la copie dans les 7 feuilles, mais le code peut certainement être amélioré. Pour ceux que ça intéresse voici le lien vers le fichier : https://www.cjoint.com/?bFsv26zhLN
On peut faire beaucoup mieux, je débute en VBA alors tous les conseils seront les bienvenus :-)
echo
On peut faire beaucoup mieux, je débute en VBA alors tous les conseils seront les bienvenus :-)
echo