ExcelVBA にて、外部データ更新を行いSQLのデータを、更新するマクロをくんでます。更新ボタンon で実行シート1 SQLテーブル商品 を更新DoeventsMsg box 更新完了ざっくりこんな感じなんですが、メッセージボックスを閉じた後にテーブル更新処理が開始されます。 (左下の方に 再計算バッググラウンドクエリを実行しています)と、表示されます。更新完了してから、メッセージボックスを表示することはできませんか?また、SQL データを少しでも早く取り込む設定とかありませんか?

Excel

1件の回答

回答を書く

1166454

2026-04-01 18:25

+ フォロー

自分は初心者なのでよくわかってなくてすみませんけど、

バックグラウンドで実行させるのをやめるコードを書くか、

更新したデータを、一旦QueryTabeオブジェクトかなんかに表示させて、

その処理が終わったら「Msg box 更新完了」をやったらよいのかも?



SQL内容を詳しく書かずに中略した実際のコードをご提示されたほうが、

きっとよくわかっている方がご回答してくれると思います。

うったえる有益だ(0シェアするブックマークする

Copyright © 2026 AQ188.com All Rights Reserved.

博識 著作権所有