Nº de filas en EXCEL
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
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
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
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
Una última pregunta. Cuando estás leyendo una fila, sabrías también las columnas que tienen información??.
Muchas gracias
Muchas gracias
Hola Verónica,
Es exactamente lo mismo, solo que tb deberías recorrer las columnas.
La sintaxis es Cells(fila, columna) = ""
Saludos
sdemingo
Es exactamente lo mismo, solo que tb deberías recorrer las columnas.
La sintaxis es Cells(fila, columna) = ""
Saludos
sdemingo
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
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
