Тема: Запуск отчета в макросе

Помогите, есть операции в макросе:
  Set ParVal = NewDoc.Properties("DOCPARAMS").AsIDispatch
   If  Not ParVal Is Nothing Then
      Set Reports = ParVal.Reports( True )
      If Reports.Locate( "NAME","Caeac ia i?iaeoe?iaaiea OI" ,0) Then
         DateTime = Mid(Replace(Replace(CDate(Now),".","",1),":","",1),1,12)
         Call Reports.ExecuteReport()
       Else
         Do While Reports.Properties("NAME").DisplayText<>"Caeac ia i?iaeoe?iaaiea OI"
            If Reports.ShowModal("Noi?ie?oeoa aeaie caeaca ia OI...")<>0 Then
               DateTime = Mid(Replace(Replace(CDate(Now),".","",1),":","",1),1,12)
               Call Reports.ExecuteReport()
            End If
         Loop
      End If
      Dim Results(),Result
      Call ZakazForCTO.FindFile("C:\TCS_TEMP", "Template_"+DateTime+"*.xls", Results)
      If  UBound(Results) = 0 Then
         Call ZakazForCTO.FindFile("D:\TCS_TEMP", "Template_"+DateTime+"*.xls", Results)
      End If
      Set File = NewDoc.Properties("FILES").AsIDispatch
      For Each Result In Results
          Result = Results(UBound(Results))
          If Result <> "" Then
            Set FSO = CreateObject("Scripting.FileSystemObject")
            FSO.DeleteFile "C:\TCS_TEMP\"+"Caeac e "+TCS_KN+".xls", 1
            FSO.CopyFile Result, "C:\TCS_TEMP\"+"Caeac e "+TCS_KN+".xls", 0
            Set FSO = Nothing
            If Not FILE Is Nothing Then
              Call FILE.AddFileEx("C:\TCS_TEMP\"+"Caeac e "+TCS_KN+".xls", 3, -1)
            End If
            Exit For
          End If
      Next
      Set FILE = Nothing
   End If
   Reports.UserModuleName = Reports.UniqueUserModuleName
   Call TCSApp.DeleteModuleByUserModuleName(Reports.UserModuleName)
   Set Reports = Nothing
   Set ParVal = Nothing
   Set ShellAPI = CreateObject("WScript.Shell")
   On Error Resume Next
   ShellAPI.Run "Cmd /x/c taskkill /f /im Excel.exe", vbHide
   Set ShellAPI = Nothing

При первом запуске все отрабатывается правильно.
Но при 2 запуске зависает на Call Reports.ExecuteReport()
При чем сам отчет формируется и выводит сообщение о его завершении. Нажимаю ок , и все висим.

Где моя ошибка.

Re: Запуск отчета в макросе

А висящие Excel есть при этом? в них чаще всего проблема.

Re: Запуск отчета в макросе

Олег Зырянов пишет:

А висящие Excel есть при этом? в них чаще всего проблема.

Нет.
И это только на 1 ПК