Sélection plusieurs lignes actives

Bonjour à tous,

Actuellement en stage et avec un peu de temps libre en ce moment, je me suis mis en tête de m'initier au merveilleux monde du VBA après avoir apperçu ce qu'il était possible de faire avec un peu d'entraînement

J'essaye de programmer une fonction toute simple :

- Sélectionner une ou plusieurs lignes d'une feuille "Feuil1" en fonction de la cellule active,

- Les copier

- Les coller dans une autre feuille "Feuil2" (a partir de la première ligne vide du tableau)

- Supprimer la ou les lignes en question.

Je suis au début de mon code ( -__- ) et déjà je suis face à un problème, quand j'écris

ActiveCell.EntireRow.Select

Selection.Copy

Cela sélectionne bien la ligne entière, mais lorsque j'ai deux cellules actives, cela ne sélectionne que la première ligne de la cellule active. Or je voudrai sélectionner le nombre de lignes entieres correspondant à mes cellules actives.

Quelqu'un aurait-il une idée ?

Merci,

Maxime

Bonjour,

Cellule active il n'y en a qu'une..

C'est la dernière que tu as selectionnée. Par contre des cellules selectionnées tu en as plusieurs...

Inspire toi de ce code qui va te printer la value de chacune de tes cellules selectées

sub toto()
for each c In application.selection.areas
debug.print c.value
next c
end sub

Merci pour ta réponse rapide.

Mais Printer ça veut dire quoi ? Je sais pas si je me suis bien exprimé mais je cherche juste à copier les valeurs des cellules sélectionnés, or quand je copie ton code ça ne me copie pas les cellules

Merci !

Rechercher des sujets similaires à "selection lignes actives"