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 :
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
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".
Pourtant je spécifie bien mes colonnes de 1 à 5 (for col 1 to 5).

Mauvaise utilisation du xlToRight ?