Question

Im reçoit une table de Web dans Excel avec le code ci-dessous

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

Mais aussi je veux obtenir le nombre de lignes de cette table que j'ai obtenue. Alors, comment puis-je réaliser cela?

With ActiveSheet.QueryTables.Add(Connection:= _
    "URL;some url")
    .LineCount 'is it smt like this???????
End With
Était-ce utile?

La solution

Pourquoi ne pas simplement utiliser quelque chose comme Range("B3").CurrentRegion.Rows.Count ?
Notez que vous ne pouvez pas connaître les lignes # à télécharger avant de les télécharger, et puisque vous utilisez .BackgroundQuery = True, vous ne savez pas vraiment quand le téléchargement est terminé ...

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top