Добрый день! У меня есть макрос в аутлук, который берет данные из открытого ексель-файла и переносит их в текст письма. Доступ к ексель получаю с помощью позднего связывания. Для файлов формата xlsx всё работает без проблем. Если формат файла xlsb, то макрос видит что книга открыта (xl.Workbooks.Count выдает 1), но получить какие-либо свойства открытого файла не удается (например xl.Workbooks(1).Name).
Если делать это через раннее связывание, то всё нормально.
Для наглядности прикладываю word с 2 макросами.
GetExcelAsObject - здесь переменная объявлена как Object и доступа к свойствам xlsb файлов нет .
GetExcelAsExcelApplication - здесь переменная объявлена как Excel.Application - с xlsb файлами можно работать.
Это баг/фича или я что-то делаю не так?
(офис 365)
Если делать это через раннее связывание, то всё нормально.
Для наглядности прикладываю word с 2 макросами.
GetExcelAsObject - здесь переменная объявлена как Object и доступа к свойствам xlsb файлов нет .
GetExcelAsExcelApplication - здесь переменная объявлена как Excel.Application - с xlsb файлами можно работать.
Это баг/фича или я что-то делаю не так?
(офис 365)