Pregunta

Estoy recibiendo una tabla de Web en Excel con el código a continuación

With ActiveSheet.QueryTables.Add(Connection:= _
    "URL;some url")
    .WebSelectionType = "xlSpecifiedTables"
    .WebTables = "10"
    .BackgroundQuery = True
    .TablesOnlyFromHTML = True
    .Refresh BackgroundQuery:=False
    .SaveData = True
End With

Pero también quiero obtener el recuento de filas de esa mesa que obtuve. Entonces, ¿cómo puedo lograr eso?

With ActiveSheet.QueryTables.Add(Connection:= _
    "URL;some url")
    .LineCount 'is it smt like this???????
End With
¿Fue útil?

Solución

¿Por qué no simplemente usar algo como Range("B3").CurrentRegion.Rows.Count ?
Tenga en cuenta que no puede conocer las # filas que se descargarán antes de descargarlas, y como está usando .BackgroundQuery = True, realmente no sabes cuándo se completa la descarga ...

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top