|
時間がとれずやっつけですが、こんなふうなことですか?
テスト検証を十分していません。そちらでよろしく願いたい。
なお、Wscript.Shell の Runメソッドで Excelを起動するなんていうのもありかも。
========== 以下参考コード ====================
fname = "test.xlsm"
Spa = WScript.ScriptFullName
Fpath = Left(Spa, InStrRev(Spa, "\") - 1)
OPFL = Fpath & "\" & fname
On Error Resume Next
Set ExlApp = GetObject(, "Excel.Application")
If ExlApp Is Nothing Then
Set ExlApp = CreateObject("Excel.Application")
End If
On Error GoTo 0
ExlApp.Visible = True
ExlApp.DisplayAlerts = False
ExlApp.EnableEvents = False
ExlApp.Workbooks.Open OPFL
' ExlApp.Run ("'" & OPFL & "'!Auto_Open")
ExlApp.EnableEvents = True
ExlApp.Windows(fname).Visible = True
CreateObject("WScript.Shell").AppActivate ExlApp.Caption
========== コード終わり =========
なお、コメントをいただいておきながら放置は頂けない。
社会人としていかがなものか。
今からでもきちんと対応しておくべきだ。
|
|