アプリ版:「スタンプのみでお礼する」機能のリリースについて

Powerクエリーで処理しながら取り込もうとすると1時間以上かかるCSVがあります。
更新ボタンを押してから読み込みが終わるまでの時間を計測するのにストップウォッチで計っていますが、終わりごろを見張っていないといけません。
もっと確実に計る方法はないでしょうか?

A 回答 (2件)

No1です。



>処理完了が検知できない?と悩んでます。

以下のページに、バックグラウンドでの更新を無効にすれば、待機するというような記述がありますが、すでにお試しでしょうか?

https://www.web-dev-qa-db-ja.com/ja/excel-vba/ex …
    • good
    • 0
この回答へのお礼

ありがとうございます。その方法で解決しました。
ちゃんと終わるまでVBAの処理も次に進まなくなりました。

お礼日時:2022/10/24 19:39

こんにちは



試していないので、はっきりとはしませんけれど・・
VBAから更新をして、前後の時間を記録しておけば測れませんかね?

とは言え、1時間以上かかるってのは相当大量のデータで、かつ通信環境も悪いとかなのでしょうか?
どこに時間がかかっているのかわかりませんけれど、なんだか、他の方法を考えた方が時短にはなりそうな気もしますけれど・・
    • good
    • 0
この回答へのお礼

ありがとうございます。
1時間以上かかるのは、それだけたくさんの件数を扱っているからで、ここは承知していて問題はありません。(300万件超のレコードをクエリーで処理して50万件の結果にしてます)

VBAでクエリーの更新をスタートできるけど、処理完了が検知できない?と悩んでます。
例えば、VBAでこんな処理にしたとします
----------
計測スタート
 Powerクエリー更新
計測ストップ
MSGBOX(ストップ時間-スタート時間)
----------
一瞬で0秒と表示されて、クエリー更新の進行状況がじわじわと増えていく・・・という動きです。

お礼日時:2022/10/17 13:19

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!