QueryTables
結果をに入れてきましたActiveSheet
が、今度は別のシートで横に並べたいと思います。次のコードでは、コメント化された行は私が最初に持っていたものであり、次の「with」行は私の新しい試みです。
Dim QuerySheet As WorkSheet
Dim ttt As Integer
Set QuerySheet = ActiveWorkbook.Worksheets("ZZ$Temp$")
QuerySheet.Cells.Clear
QuerySheet.Cells(1, 1) = 1234
QuerySheet.Cells(2000, 50) = 5678
ttt = QuerySheet.Cells(1, 1)
' With ActiveSheet.QueryTables.Add(Connection:="URL;" & qurl, Destination:=DataSheet.Range(Cells(row_stock + iMax, 27), Cells(row_stock + iMax + 199, 27)))
With QuerySheet.QueryTables.Add(Connection:="URL;" & qurl, Destination:=QuerySheet.Range(Cells(row_stock + iMax, 27), Cells(row_stock + iMax + 199, 27)))
.BackgroundQuery = True
.TablesOnlyFromHTML = False
.Refresh BackgroundQuery:=False
.SaveData = True
End With
シートが存在することを知っており、とで内容を定義し1, 1
ます2000, 50
。
エラーが発生しますRun-time error '1004' Method 'Range of object '_worksheet' failed.
QuerySheet
オリジナルでアクティベートしてみましたWith
。
どうすればQueryTables
物を入れることができQuerySheet
ますか?