OVH Cloud OVH Cloud

Déplacement de cellules à partir de VBA

3 réponses
Avatar
Mers
J'aimerais connaître la commande à utiliser pour se déplacer de 2 cellules
vers le bas à partir d'une cellule sélectionnée. Dans l'exemple qui suit,
j'ai plusieurs ligne de données en colonne A. Je veux aller à la dernière
ligne et descendre de deux ligne suplémentaire.

Ex.:
Range("A2").Select
Selection.End(xlDown).Select
<à partir de la cellule trouvée, je voudrais me déplacer de 2 cellules vers
le bas>

Merci d'avance!
--
Mers
Montréal, Canada

3 réponses

Avatar
JLuc
Mers avait soumis l'idée :
J'aimerais connaître la commande à utiliser pour se déplacer de 2 cellules
vers le bas à partir d'une cellule sélectionnée. Dans l'exemple qui suit,
j'ai plusieurs ligne de données en colonne A. Je veux aller à la dernière
ligne et descendre de deux ligne suplémentaire.

Ex.:
Range("A2").Select
Selection.End(xlDown).Select
<à partir de la cellule trouvée, je voudrais me déplacer de 2 cellules vers
le bas>

Merci d'avance!


Selection.End(xlDown).Offset(2,0).Select

--
JLuc

Avatar
Mers
Merci beaucoup JLuc!

C'est parfait.

Mers
--
Mers
Montréal, Canada


"JLuc" wrote:

Mers avait soumis l'idée :
J'aimerais connaître la commande à utiliser pour se déplacer de 2 cellules
vers le bas à partir d'une cellule sélectionnée. Dans l'exemple qui suit,
j'ai plusieurs ligne de données en colonne A. Je veux aller à la dernière
ligne et descendre de deux ligne suplémentaire.

Ex.:
Range("A2").Select
Selection.End(xlDown).Select
<à partir de la cellule trouvée, je voudrais me déplacer de 2 cellules vers
le bas>

Merci d'avance!


Selection.End(xlDown).Offset(2,0).Select

--
JLuc






Avatar
MichDenis
| Selection.End(xlDown).Offset(2,0).Select

L'utilisation de l'expression "Selection" est toujours problématique
dans une macro.

A ) Selection n'est pas réservé à une plage de cellules mais peut être
utilisé pour un objet sélectionné dans la feuille -> confusion possible

B ) Cela signifie que lors de l'appel de la macro, tu as toujours pris
soin de sélectionner la "bonne" cellule de la "bonne" feuille.