Re : Etendre le champ d'action d'une macro enregistrée
Bonjour Wilfried,
merci beaucoup.
Pas bête cette astuce pour toujours coller dans la bonne cellule.
Je dois dire que le but que je veux atteindre par ce code n'est pas le but final, mais seulement intermédiaire.
Je m'explique: en réalité toutes les lignes dans K4:W52 ne contiennent pas des données, la taille est variable. La solution plus élégante et plus rationnelle consisterait donc à copier uniquement les lignes contenant des données et de les coller toujours, non pas à partir d'une cellule fixe, mais toujours dans la première ligne libre.
Cependant, je m'y étais déjà mis il y a un an à peu près, et ça na jamais fonctionné, malgré l'aide de plusieurs spécialistes. Le hic: les données dans K4:W52 ne sont pas saisies manuellement, mais elles sont produites par des formules, ce qui signifie donc que, même si à partir d'une certaine ligne dans K4:W52 aucune donnée n'est affichée, les cellules ne sont pas vides pour autant, puisqu'elles contiennent des formules (l'utilité de cette méthode: je dois disposer des données saisies manuellement de telle façon à ce qu'elles soient conformes, en ce qui concerne leur structure, à la feuille dans laquelle je dois les coller (située dans un autre classeur; je veux par le présent code seulement mettre toutes les données ensemble pour les coller alors manuellement à leur destination finale).
Mon premier essai, l'année passée, n'a pas permis d'exclure les lignes contenant seulement des formules, et non pas des données. Voilà pourquoi j'ai imaginé ce système moins élégant, moins efficace et moins automatique (puisque je dois encore trier les données collées, pour avoir toutes les lignes contenant des données dans un bloc).
Si maintenant il y avait tout de même une possibilité d'aller plus loin, je ne m'en plaindrais pas.
J'espère avoir su m'expliquer compréhensiblement.
Aloha