Macro : comment définir une plage à tailles variables ?

Bonjour,

Pour le travail, j'aurais bien besoin des macros d'Excel 2007. Mais bon, voilà ! Je ne sais pas comment, en enregistrant une macro, est-ce qu'on s'y prend pour faire répéter une commande sur une colonne dont la longueur varie. J'ai tenté avec l'option "utiliser les valeurs relatives", mais à l'exécution, c'est toujours le même nombre de ligne sur la colonne du tableau qui est concerné.

Par exemple : je veux lancer la commande : "copier le contenu de la cellule X sur tout le long de la colonne A du tableau B donné" ; puis, je veux l'exécuter sur deux tableaux dont les colonnes n'ont pas les mêmes dimensions, j'obtiens le résultat escompté, mais seulement avec les dimensions du tableau à partir duquel j'ai enregistré la macro.

Il faut noter que mon niveau est des plus bas, en la matière, c'est pourquoi, je sollicite l'aide de toutes les bonnes volontés.

Merci d'avance.

Xav.

Salut le forum

Xlake, tu aurais du poser la question dans la section : Excel - VBA

Un façon de faire pour la Colonne A de A2 à la dernière valeur remplie de la colonne A

Range("A2:A" & Cells(Rows.Count, 1).End(xlUp).Row)

Mytå

Salut Myta.

Je prends bonne note de ton message : pour ces questions, dorénavant, ça sera sur Excel-VBA.

Je te remercie également pour ta réponse. Je vais l'appliquer tout de suite, en espérant que ça peut marcher même si les tableaux sont les uns au-dessus des autres. C'est la présentation à l'extraction que j'obtiens à partir d'un autre progiciel.

Très cordialement et à tous ceux qui ont pris le temps et la peine de me répondre ou de me lire.

xlake.

Re le forum

Le plus simple serait de joindre un exemple de ton fichier, car tu parles de 2-3 tableaux par feuille.

Petite vidéo explicative : Comment joindre un fichier

Mytå

Rechercher des sujets similaires à "macro comment definir plage tailles variables"