Excelを別プロセスで開く
タイトルのサンプルマクロです。
' Excelを別プロセスで開くためのコード
Sub OpenAnotherProcess()
Dim xlApp As Excel.Application
Dim getFileName As Variant
Set xlApp = CreateObject("Excel.Application") 'オブジェクト生成
'ファイル選択ダイアログを表示
getFileName = _
Application.GetOpenFilename( _
FileFilter:="Microsoft Excel ブック,*.xls*", _
Title:="開くファイルを選択してください")
' ファイル選択されていると、String型となる
If VarType(getFileName) = vbString Then
'別プロセスでExcelブックを開く
xlApp.Workbooks.Open getFileName
xlApp.Visible = True
Else
MsgBox "ファイルが選択されていません!中止します!"
End If
Set xlApp = Nothing
End Sub
実行すると、ファイルの選択画面が表示され、Excelファイルを選択すると、別プロセスで開きます。