• ベストアンサー

読み込んだファイルを画面に表示されるのを確認してから、

読み込んだファイルを画面に表示されるのを確認してから、 読み込んだファイルを削除したいと思います。 数秒間処理の実行を中断する方法を教えて下さい。

質問者が選んだベストアンサー

  • ベストアンサー
  • hige_082
  • ベストアンサー率50% (379/747)
回答No.1

wait を使用した例です Sub test() Application.Wait TimeSerial(Hour(Now()), Minute(Now()), Second(Now()) + 10) MsgBox "実行から、10秒たちました" End Sub 参考まで

okayama394
質問者

お礼

お忙しい中、ご回答頂きありがとうございました。 以下のコードの時、最終行にブレークポイントを設けると、 読み込み中の表示が残ったままになってしまいますが、 完全に読み込みが終了してから、最終行を実行することは できないのでしょうか? すみませんが、よろしくお願いします。 Worksheets("test").Select DirPath = "C:\test\" Filename = "aaa.csv" myCnc1 = "ODBC;" myCnc2 = "DBQ=" & DirPath & ";" myCnc3 = "Driver={Driver da Microsoft para arquivos texto (*.txt; *.csv)};" myCmd = "SELECT * FROM C:\test\aaa.csv" With ActiveSheet.QueryTables.Add(Connection:=myCnc1 & myCnc2 & myCnc3, Destination:=Worksheets("test").Range("A1")) .CommandText = myCmd .Refresh End With Application.Wait TimeSerial(Hour(Now()), Minute(Now()), Second(Now()) + 10) Kill DirPath & "\" & Filename

関連するQ&A