Como encuentro la ultima celda no vacía

en macros en excel...

Necesito saber como encontrar la ultima celda NO vacía según el siguiente ejemplo:

Encontrar la celda B5

A B C

1 MES FECHA NO.

2 ene 03/01/14 00146 10.00
3   ene   03/01/14   00147      10.00
4   ene   09/01/14   00148      10.00
5   ene   10/01/14   00149      10.00
6

7

8 Total $ 50.00

9

Con la instruccion Range("B" & Rows. Count).End(xlUp). Row encontraria la celda B8 en la cual esta escrito "Total", pero yo deseo encontrar la celda B5 que para este caso corresponde a 10/01/14.

¿Me pueden ayudar? . . . .

1 Respuesta

Respuesta
1

Te anexo 4 posibles opciones, elige la que más te agrade. Si los datos siempre están como lo estás poniendo en tu ejemplo, es decir, entre el total y la última fecha siempre hay uno más renglones vacíos, te recomiendo la opción2

Sub EncontrarUltimaCelda1()
'Por.Dante Amor
    Range("B" & Rows.Count).End(xlUp).End(xlUp).Select
End Sub

Sub EncontrarUltimaCelda2()
'Por.Dante Amor
    Range("B1").End(xlDown).Select
End Sub

Sub EncontrarUltimaCelda3()
'Por.Dante Amor
    For i = 1 To Range("B" & Rows.Count).End(xlUp).Row
        If Cells(i, "B") = "" Then
            Range("B" & i).Select
            Exit For
        End If
    Next
End Sub


Sub EncontrarUltimaCelda4()
'Por.Dante Amor
    i = 1
    Do While Cells(i, "B") <> ""
        i = i + 1
    Loop
    Cells(i - 1, "B").Select
End Sub

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas