Я пытаюсь обновить файл Excel из Outlook (Office 2010). Как мне обратиться и получить доступ к Excel?Ссылка и доступ к Excel из Outlook
Как простой тест, я пытаюсь подсчитать количество открытых книг. Когда я запускаю это, я получаю 0, хотя есть 2 открытых.
Sub Test()
Dim xlApp As Excel.Application
Dim xlWBook As Excel.Workbook
Set xlApp = New Excel.Application
Debug.Print "xlApp.Workbooks.Count = " & xlApp.Workbooks.Count
On Error Resume Next
Set xlWBook = xlApp.Workbooks("Data.xlsx")
Err.Clear 'Clear error and open File Index
If xlWBook Is Nothing Then
Set xlWBook = xlApp.Workbooks.Open("C:\Users\Chris\Desktop\Data.xlsx")
End If
End Sub
Создается новый экземпляр Excel, который является отдельным для одного или нескольких экземпляров (содержащих две открытые книги) – brettdj
Звучит как беспорядочный способ работы. Лучше открыть книги, которые вам нужны в (новом) экземпляре Excel, который принадлежит вашему коду. –