Sélectionner la dernière cellule vide

Bonjour,

J'utilise le code suivant pour sélectionner la dernière cellule vide dans VB :[B65000].End(xlUp).Offset(1, 0).Select

Mon problème : Si par exemple, j'ai des données dans la cellule B10, mais que la ligne B est masqué, il sélectionne quand même B10 au lieu de B11. Si je démasque la ligne B, tout est correct (sélection de B11).

Est-ce que vous savez comme je pourrais modifier ce code?

Merci à tous les "foromeurs"

Bonjour,

La propriété End ne voit pas les lignes ou les colonnes masquées.

Nécessité de joindre le fichier pour évaluer le contexte et envisager une solution.

A+

Bonjour,

essaie avec ce code :

Sub test()
'MAcro Dan pour vinc87
Dim lg As Long
lg = Range("B" & Rows.Count).End(xlUp).Row + 1
Do While Rows(lg).Hidden
    lg = lg + 1
Loop
Range("B" & lg).Select
End Sub

Si c'est uniquement la dernière ligne qui est cachée, on peut simplifier le code.

Si ok, n'oublie aps de cloturer le fil --> clique sur le v vert.

Amicalement

Merci pour vos réponses,

Je vais essayer ta solution sinon j'avais penser faire ceci :

If [B11] = "" then

[B65000].End(xlUp).Offset(2, 0).Select

Else

[B65000].End(xlUp).Offset(1, 0).Select

end if

Merci !

re,

La solution que je te propose tient compte du nombre de ligne cachée. Que tu aies une ou plusieures. A toi de voir.

Amicalement

Bonjour,

J'ai seulement une ligne de caché...

Merci encore !

Rechercher des sujets similaires à "selectionner derniere vide"