Menuへ
外部アプリケーションの起動



シートコード
Option Explicit

Private Sub ExDoShell()
    Dim ret As Long
    
On Error GoTo ErrEnd
    '電卓の起動
    ret = Shell("C:\WINDOWS\SYSTEM32\CALC.EXE", vbNormalFocus)
        
    'Excelの起動
    ret = Shell("C:\Program Files\Microsoft Office\Office10\EXCEL.EXE", vbNormalFocus)
        
    'Outlook Expressを最大化ウィンドウで起動
    ret = Shell("C:\Program Files\Outlook Express\msimn.exe", vbMaximizedFocus)
        
    'セルに入力されているソフトの起動
    ret = Shell(Range("B8"), vbNormalFocus)
        
    Exit Sub
ErrEnd:
    MsgBox "実行できませんでした。" & vbCrLf & "エラー内容:" & Err.Description

End Sub

Private Sub CommandButton1_Click()
    ExDoShell

End Sub

実行結果
電卓が起動されている画面



Topへ