Имам макро runTest във файл test.pptm на PowerPoint, който искам да извикам с помощта на следния VB скрипт. Всичко работи добре, когато скриптът се извиква на машина с Office 2010, но скриптът ще работи само с Office 2007, при условие че приложението PowerPoint е било отворено преди извикването на скрипта. Ще ми е интересно да чуя дали някой е имал подобен проблем или да чуя за някакви потенциални решения.
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
On Error Resume Next
и вижте каква грешка получавате. - person Ansgar Wiechers   schedule 03.09.2013