Opción Corta:
Sub UltimaFila()
MsgBox Hoja1.Range("A4").CurrentRegion.Rows.Count + 4
End Sub
Opción Larga:
Sub ultimafila()
Dim NombreHoja As String
Dim HojaDestino As Range
Dim ultimafila As Double
NombreHoja = "DB"
Set HojaDestino = ThisWorkbook.Sheets(NombreHoja).Range("A4").CurrentRegion
ultimafila = HojaDestino.Rows.Count + 4
MsgBox ultimafila
End Sub
Eliminar contenido de tabla:
Sub EliminarTbBaseDatos() Dim pass As String Dim pregunta As Integer If Hoja5.Range("a5") <> Empty Then pass = InputBox("Ingrese la contraseña", "Excel Consultor") If pass = "11111" Then pregunta = MsgBox("¿Está seguro de borrar TODA LA DE DATOS registrada ?", vbOKCancel, "Excel Consultor") If pregunta = 2 Then Exit Sub Dim HojaDatos As Worksheet Dim tabla As ListObject Set HojaDatos = ThisWorkbook.Sheets("DB") Set tabla = HojaDatos.ListObjects("Tabla1") tabla.DataBodyRange.Delete Else MsgBox "Contraseña incorrecta" Exit Sub End If Else MsgBox "BD sin información" End If End Sub