VBScriptを用いてExcelを別インスタンスで開いた後、その開いたExcelファイルが認識されません。
VBScriptを呼び出しアクティビティの後にExcelアプリケーションスコープを配置しているのですが、別インスタンスのブックが認識されず、新たにブックを開こうとしてしまいます。
Excelアプリケーションスコープに入るときに指定したパスのブックが開かれていれば、そのブックに対して処理を実行できると思うのですが、インスタンスが別(2個目以降のインスタンス?)だと認識されないのでしょうか。
認識できるのであればその方法をご教授いただけますと幸いです。
また、VBScript以外にも対処方法があればそちらでも構いません。
よろしくお願いいたします。
VBScriptを呼び出し
(以下.vbsの一部)
Dim objExcelApp
Dim wb
Dim fullPath 'Excelファイルのフルパス(引数で取得)
Dim pwd 'Excelファイルを開くパスワード(引数で取得)
'Excel起動
Set objExcelApp = WScript.CreateObject(“Excel.Application”)
objExcelApp.Visible = True
'パスワード付きブックを開く
Set wb = objExcelApp.Workbooks.Open (fullPath,False,pwd,True)
↓
Excelアプリケーションスコープ
・ブックパス:VBScriptに渡したものと同じ
・パスワード:VBScriptに渡したものと同じ