Nº de filas en EXCEL

Ver?a
22 de Enero del 2004
Hola a todos:
Necesito leer la información almacenada en un documento excel. Para ello utilizo el objeto "Excel.Application". Me gustaría saber si hay alguna forma para saber cuántas filas hay escritas. Porque si no, cómo sé hasta dónde tengo que leer.

Un saludo y gracias de antemano

sdemingo
22 de Enero del 2004
Hola Verónica,

Mira este código. Es VBA, pero supongo que no tendrás problemas para traspasarlo a VB...

Sub contarCeldas()

Dim i As Double

For i = 1 To Rows.Count
If Cells(i, 1) = "" Then
MsgBox "hay datos hasta la fila " & i - 1
Exit For
End If
Next i

End Sub

saludos
sdeming
http://boards.melodysoft.com/sdemingo

Ver?a
22 de Enero del 2004
Muchas gracias. Me ha servido de mucha ayuda.

Ver?a
22 de Enero del 2004
Una última pregunta. Cuando estás leyendo una fila, sabrías también las columnas que tienen información??.

Muchas gracias

sdemingo
22 de Enero del 2004
Hola Verónica,

Es exactamente lo mismo, solo que tb deberías recorrer las columnas.
La sintaxis es Cells(fila, columna) = ""

Saludos
sdemingo

Jose Oscar
22 de Enero del 2004
Y para saber de una vez cuales son las celdas utilizadas has esto........

Sub MostrarCeldasEnUso()
MsgBox Excel.ActiveSheet.UsedRange.Address
End Sub

esta macro te mostrara las celdas que esten en uso (un cuadrado) sin importar si las celdas del medio del cuadrado estan en uso.

Espero te sirva

Un saludo
jose oscar