|
皆さん、こんばんは
IE7 と EXCEL2000で、以下のマクロを
動かそうとしています。
With Application
.ScreenUpdating = False
.DisplayAlerts = False
End With
テーブル = 20
Worksheets(1).Select
Worksheets(1).Range("A:A").Select
Selection.ClearContents
SKIP2:
'
min_code = 1300
max_code = 9999
block = 50
For m = min_code To max_code Step block
'URLデータの作成
code_no = m
strdata = "URL;quote.yahoo.co.jp/q?s="
For i = 0 To block - 2
strdata = strdata + CStr(code_no) + "+"
code_no = code_no + 1
Next
strdata = strdata + CStr(code_no)
' データ
Worksheets(1).Select
Cells.Select
Selection.ClearContents
Worksheets(1).Range("A1:iv999").Select
With ActiveSheet.QueryTables.Add(Connection:=strdata, Destination:=Range("A1:iv999"))
.Name = "yahoo"
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.BackgroundQuery = False
.RefreshStyle = xlOverwriteCells
.SavePassword = False
.SaveData = False
.AdjustColumnWidth = True
.WebSelectionType = xlSpecifiedTables
.WebFormatting = xlWebFormattingNone
.WebTables = テーブル
.WebPreFormattedTextToColumns = True
.WebConsecutiveDelimitersAsOne = True
.WebSingleBlockTextImport = False
.WebDisableDateRecognition = False
.Refresh BackgroundQuery:=False ' ここでとまります
.EnableRefresh = False
End With
'
Cells.Select
Selection.Copy
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Application.CutCopyMode = False
----------------------------------------------------------------
strdataの所には、きちんと記述しています。(投稿制限文字に引っかかるので)
このマクロは、IE6 と EXCEL2000の時には
問題なく作動していました。
しかし、IE7にアップグレードした途端に
.Refresh BackgroundQuery:=False
で、止まってしまいます。
IE7から、IE6へ バージョンダウンすると、
問題なく作動します。
再度、IE7へ バージョンアップすると
止まってしまいます。
ネットキャッシュを削除したのですが、
やはり、止まってしまいます。
何が、いけないのでしょうか?
|
|