次の VB スクリプトを使用して呼び出したい PowerPoint ファイル test.pptm にマクロ runTest があります。スクリプトが Office 2010 のマシンで呼び出された場合はすべて正常に機能しますが、スクリプトを呼び出す前に PowerPoint アプリケーションが開かれている場合、スクリプトは Office 2007 でのみ機能します。誰かが同様の問題を経験したかどうか、または潜在的な解決策を聞いてみたいと思います.
Option Explicit
On Error Resume Next
RunProcess
Sub RunProcess()
Dim pptApp
Dim pptPresentation
Set pptApp = CreateObject("PowerPoint.Application")
Set pptPresentation = pptApp.Presentations.Open("C:\test.pptm", True)
pptApp.Run "test.pptm!runTest"
pptApp.Quit
Set pptPresentation = Nothing
Set pptApp = Nothing
End Sub