Hello,
J'ai une boucle qui tourne sur une plage de donnée, un tableau de 4 lignes et 5 colonnes (bon en fait c'est bcp plus, mais c'est transposable)
1 2 3 4 5
1 2
1 2 3
1 2 3 4
Je cherche à positionner mon curseur sur la dernière cellule non vide de chaque ligne, j'utilise donc :
Donc à chaque tour il selectionen bien respectivement 5, 2, 3 puis 4 (dc la dernière cellule pleine de chaque ligne), mais avt de passer à la ligne suivante le curseur va tout au bout à droite du tableur, colonne "XFD".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Sub test() Dim ligne As Byte Dim col As Byte For ligne = 1 To 4 For col = 1 To 5 Cells(ligne, col).End(xlToRight).Columns.Select Next col Next ligne End Sub
Pourtant je spécifie bien mes colonnes de 1 à 5 (for col 1 to 5).
Mauvaise utilisation du xlToRight ?
Partager