エクセルVBAについて質問です。最近エクセルV

Writer: admin Type: foresth Date: 2019-01-05 00:00
エクセルVBAについて質問です。最近エクセルVBAを勉強しだした初心者です。Webクエリを更新しながら動くプログラムを作りたくて見よう見まねで作ってみましたがクエリが最初の1回しか更新されません。for文の中でRefreshAllは使えないのでしょうか?それとも他に何か問題があるのでしょうか?分からないことだらけなのですみませんがどなたか教えてください。※ちなみに以下の「処理」部分のみだと望み通りの動作はできているのでその部分に問題は無いと思います。以下sourceコードFor i = 2 To 13 ActiveWorkbook.RefreshAll 処理 Application.Wait Now() + TimeValue(“0:00:05”)Next iEnd Sub共感した0###ActiveSheet.QueryTables(1).Refreshコレで出来ないかな?ナイス0
###そのコマンドでもやってみたのですがインデックスが有効範囲に無いというエラーが出ます。それで、自分のクエリに “Data”という名前を付けているので以下のようにコーディングしてみたんですけどダメでした。すみませんが何がダメなのか教えていただけると助かります。Dim Data As Querytable Activesheet.QueryTables(Data).Refresh
###ありがとうございました###最初の1回が更新されてるなら、>ActiveWorkbook.RefreshAllの後にDoEventsを入れたらどうなりますか?ナイス0

 

TAG