querytableを使用してyahoofinanceからExcelにデータをダウンロードするスクリプトを作成しました。各URLをループしてデータをダウンロードする必要がありますが、2番目のループを通過できず、.Refresh BackroundQuery:=Falseでエラーコード1004-予期しないエラーが発生しました。
コードは次のとおりです。
rowOffset = 0
url = Worksheets("Yahoo codes").Range("b2").Offset(rowOffset, 0)
Do While url <> ""
With ActiveSheet.QueryTables.Add(Connection:="URL;" & url, Destination:=Worksheets("Yahoo Data").Range("A65536").End(xlUp).Offset(1, 0))
    .RefreshStyle = xlOverwriteCells
    .SaveData = True
    .BackgroundQuery = True
    .Refresh BackgroundQuery:=False
    '.Refresh
End With
rowOffset = rowOffset + 1
url = Worksheets("Yahoo Data").Range("a2").Offset(rowOffset, 0)
Loop