:遅延アクティビティ - VBA蒸気チャートからいくつかのデータをつかむために、次のクエリを実行し
//Run analysis
私はあるに実行している問題のようなあとがき
With ActiveSheet.QueryTables.Add(Connection:= _
"URL;http://steamcharts.com/app/" & games(x), Destination:=Range("A" & lastRowData))
.Name = " & games(x) & "
.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
.WebDisableRedirections = False
.Refresh BackgroundQuery:=True
End With
その後、私が持っている他のアクションスクリプトが正しく実行されている間は、「分析」部分は実行されますが、クエリがロードされている間に5秒かかることがあり、前のデータが前にロードされるのを待つのではなく、ワーキング。すべてのデータがスプレッドシートに読み込まれるまで、後続のスクリプトコマンドの実行を遅らせる方法はありますか?
このリンクを参照してください。https://stackoverflow.com/questions/1544526/how-to-pause-for-specific-amount-of-time-excel-vba – PKatona
@PKatonaこのソリューションで問題が発生しているのは、設定された時間を指定しています。私は本当にクエリがまだ実行されていることを確認し、スクリプトを続行するためにデータが移入されるまで必要な時間待つことを確認する方法があるかどうかを尋ねています。 –