Excel VBA質問箱 IV

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

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


13025 / 13646 ツリー ←次へ | 前へ→

【7356】計算の速度について sabo 03/9/3(水) 9:25 質問
【7387】Re:計算の速度について よろずや 03/9/3(水) 22:54 発言
【7409】Re:計算の速度について sabo 03/9/4(木) 12:45 質問

【7356】計算の速度について
質問  sabo  - 03/9/3(水) 9:25 -

引用なし
パスワード
   いつもお世話になっております.
最近,webクエリーを用いてhtmlファイルからデータを取得することを試みています.その際,繰り返し同一な処理を行うと時間の経過とともに処理速度が著しく低下します.
例えば,1回目の処理は10分で済むところが,5回目では3時間くらいかかるといった感じです.その原因がわからなくて困っています.
対処法をご存知の方がいらっしゃればご教授いただけないでしょうか.
どうぞ宜しくお願いいたします.

【7387】Re:計算の速度について
発言  よろずや  - 03/9/3(水) 22:54 -

引用なし
パスワード
   >対処法をご存知の方がいらっしゃればご教授いただけないでしょうか.

そんなもの実際にプログラムを見てみなければ分かりません。

【7409】Re:計算の速度について
質問  sabo  - 03/9/4(木) 12:45 -

引用なし
パスワード
   ▼失礼しました.
以下のような処理をしています.
宜しくお願いいたします.

------------------------------------------

Dim ConnString As String
  
For i = 1 To 100

  ConnString = "URL;http://ABC.co.jp/DEF/HIJ" & i & ".htm"
   With ActiveSheet.QueryTables.Add(Connection:=ConnString, Destination:=Range("A1"))
    .Name = ConnString
    .FieldNames = True
    .RowNumbers = False
    .FillAdjacentFormulas = False
    .PreserveFormatting = True
    .RefreshOnFileOpen = False
    .BackgroundQuery = True
    .RefreshStyle = xlInsertDeleteCells
    .SavePassword = False
    .SaveData = True
    .AdjustColumnWidth = True
    .RefreshPeriod = 0
    .WebSelectionType = xlAllTables
    .WebFormatting = xlWebFormattingNone
    .WebPreFormattedTextToColumns = True
    .WebConsecutiveDelimitersAsOne = True
    .WebSingleBlockTextImport = False
    .WebDisableDateRecognition = False
    .Refresh BackgroundQuery:=False
  End With

 next

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