Sélection vers le haut des lignes non vides d'une colonne

bonjour le forum,

bonjour à tous,

j'ai ce code : Range("P" & Rows.Count).End(xlUp).Select qui permet de sélectionner la dernière ligne non vide.

je cherche de l'aide pour faire en sorte qu'en cliquant à nouveau sur le bouton, il sélectionne la ligne suivante non vide en remontant vers le haut.

dans l'exemple, la première fois que je clique : il doit sélectionner la P76

si je clique à nouveau, il doit remonter à P63

et si je reclick, alors il doit se mettre sur P52.

ainsi de suite....

merci d'avance.

Pedro.

15classeur1.xlsm (24.28 Ko)

Salut dudesson,

à tester

Private Sub CommandButton1_Click()
   Dim i As Long, j As Long
   i = ActiveCell.Row
   j = Cells(Rows.Count, 6).End(xlDown).Row
   If i <= 1 Then
   Cells(j, 16).End(xlUp).Select
   Else
   Cells(i, 16).End(xlUp).Select
 End If
End Sub

Salut,

Dans le fichier ci-joint, si tu as une cellule autre qu'une cellule de la colonne P OU la cellule P1 qui est sélectionnée et que tu cliques sur ton bouton, ça sélectionne la dernière colonne du tableau. Autrement ça sélectionne la prochaine cellule non vide de la colonne P au-dessus.

Amicalement.

22dudesson-v1.xlsm (19.53 Ko)

bonjour @yvouille et @m3ellem1,

bonjour le forum,

les 2 solutions sont parfaites.

un tout grand merci.

Pedro.

Rechercher des sujets similaires à "selection haut lignes vides colonne"