この例に似たものを使用して、Excel VBAの WebQuery を使用しています。
Sub URL_Post_Query()
With ActiveSheet.QueryTables.Add(Connection:= _
"URL;http://webservices.pcquote.com/cgi-bin/excel.exe", _
Destination:=Range("a1"))
.PostText = _
"QUOTE0=[""QUOTE0"",""Enter up to 20 symbols separated " & _
"by spaces.""]"
.BackgroundQuery = True
.TablesOnlyFromHTML = True
.Refresh BackgroundQuery:=False
.SaveData = True
End With
End Sub
特に大規模なクエリを実行できるようにする必要があります (たとえば、20,000 の証券の株価情報を取得しているとします)。そうすると、Excel が「ロックアップ」し、作業中に進行状況が表示されなくなります。 、クエリは正常に完了しますが。
この構文を使用して、入ってくるデータのストリームにアクセスする方法はありますか? これは 2 つの方法で役立ちます。受信したデータを小さなチャンクで処理することと、ユーザーに表示する進行状況メーターを作成することです。
ありがとう。