Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


48692 / 76736 ←次へ | 前へ→

【32978】Re:WEBクエリ取得中のまま固まってしまう
回答  Kein  - 05/12/28(水) 13:29 -

引用なし
パスワード
   だいたいのコードは把握してます。まずマクロの冒頭に

With Application
  .ScreenUpdating = False
  .DisplayAlerts = False
End With

と追加して下さい。そして

With ActiveSheet.QueryTables.Add(〜)

の下に、色々なプロパティの設定が記述してあると思いますが、もし
RefreshPeriod プロパティへ、数値を渡しているコードがあったら削除します。
そして新たに

.EnableRefresh = False

を追加します。そしてその With 構文の最後に

  With .ResultRange
   .Copy
   .PasteSpecial xlPasteValues
  End With
End With

と追加し、続けてループ構文の Next の直前に

Application.CutCopyMode = False

さらにマクロの最後に

With Application
  .ScreenUpdating = True
  .DisplayAlerts = True
End With
 
を入れて下さい。
要するに、クエリーの更新を止めることで負荷を減らし、取得したデータは即座に
値のみに変えてしまえば良いのではないか ? という発想なのです。
テストしてみて下さい。
0 hits

【32967】WEBクエリ取得中のまま固まってしまう おさる 05/12/28(水) 12:03 質問
【32970】Re:WEBクエリ取得中のまま固まってしまう かみちゃん 05/12/28(水) 12:14 発言
【32975】Re:WEBクエリ取得中のまま固まってしまう おさる 05/12/28(水) 12:57 お礼
【32976】Re:WEBクエリ取得中のまま固まってしまう かみちゃん 05/12/28(水) 13:14 発言
【32977】Re:WEBクエリ取得中のまま固まってしまう おさる 05/12/28(水) 13:22 お礼
【32989】Re:WEBクエリ取得中のまま固まってしまう かみちゃん 05/12/28(水) 15:36 回答
【32998】Re:WEBクエリ取得中のまま固まってしまう おさる 05/12/28(水) 16:25 お礼
【33000】Re:WEBクエリ取得中のまま固まってしまう かみちゃん 05/12/28(水) 16:34 発言
【33001】Re:WEBクエリ取得中のまま固まってしまう おさる 05/12/28(水) 16:44 お礼
【33006】Re:WEBクエリ取得中のまま固まってしまう かみちゃん 05/12/28(水) 23:45 回答
【33030】Re:WEBクエリ取得中のまま固まってしまう おさる 05/12/29(木) 12:08 お礼
【33044】Re:WEBクエリ取得中のまま固まってしまう かみちゃん 05/12/29(木) 21:45 発言
【33394】Re:WEBクエリ取得中のまま固まってしまう おさる 06/1/10(火) 15:28 お礼
【32978】Re:WEBクエリ取得中のまま固まってしまう Kein 05/12/28(水) 13:29 回答
【32983】Re:WEBクエリ取得中のまま固まってしまう おさる 05/12/28(水) 14:39 お礼
【32999】Re:WEBクエリ取得中のまま固まってしまう おさる 05/12/28(水) 16:33 お礼

48692 / 76736 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free