Access VBAから任意のコマンドを実行したいとき、 ** Shell **関数を使います。
Shell関数の定義は、
asp>>
Shell(PathName
[, WindowStyle As VbAppWinStyle = vbMinimizedFocus]
) As Double
<<asp
です。
WindowStyleは省略可能で、省略した場合は、vbMinimizedFocusという値をとります。
WindowStyleは他には以下のような種類があります。
|caption=WindowStyleの種類
|
|種類 , 説明
|
|vbHide , 非表示
|vbMaximizedFocus , 最大化、フォーカスする
|vbMinimizedFocus , 最小化、フォーカスする
|vbMinimizedNoFocus , 最小化、フォーカスしない
|vbNormalFocus , 普通、フォーカスする
|vbNormalNoFocus , 普通、フォーカスしない
たとえば、
asp>>
Private Sub 実行_Click()
Call Shell("notepad", vbMaximizedFocus)
End Sub
<<asp
というコードを書くと、notepadを実行し、ウィンドウは最大化された状態で表示され、フォーカスされます。