タグ

ブックマーク / blog.s21g.com (1)

  • [Access VBA] Shell関数から実行するコマンドは非同期実行 & 同期実行する方法 - y_tsuda's blog - s21g

    [Access VBA] 任意のコマンドを実行するで書いた、Shell関数を使ったVBAでの任意のコマンドの実行方法は非同期なものだと知りました。 Shell関数は任意のコマンドを実行し、コマンドの終了を待たずにShell関数の呼び出し以降のステートメントが実行されていきます。 それではあまりうれしくないときがあるので、同期実行する方法を以下に示します。 この方法を使うと、呼び出したコマンドが終了してから、以降のステートメントが実行されていきます。 以下、ソースコード。 1  Dim strShellCommand As String ' シェルコマンド 2  Dim objWSH As Object ' WSH 3 4  strShellCommand = " " ' 実行したいコマンド 5 6  ' WSHを使ってコマンドを実行する 7  Set objWSH = CreateObje

  • 1