|
![]() |
#1 |
Участник
|
Первое что бросилось в глаза. Путь к файлу написан с ошибкой. Обратные слеши не экранированы
|
|
![]() |
#2 |
Участник
|
Цитата:
В макросе VBA выглядит вот так: Код: Sub addFile() ActiveSheet.OLEObjects.Add(Filename:="C:\TEMP\Д_013308.pdf", Link:=False, _ DisplayAsIcon:=True, IconFileName:= _ """C:\Program Files (x86)\Adobe\Reader 11.0\Reader\AcroRd32.exe""", IconIndex _ :=0, IconLabel:="C:\TEMP\Д_013308.pdf").Select End Sub |
|
![]() |
#3 |
Участник
|
Из справки Excel
Код: OLEObjects.Add Method expression.Add(ClassType, FileName, Link, DisplayAsIcon, IconFileName, IconIndex, IconLabel, Left, Top, Width, Height) (you must specify either ClassType or FileName). A string that contains the programmatic identifier for the object to be created. If ClassType is specified, FileName and Link are ignored. Попробуйте заменить на это: X++: OLEObjects.Add(ComVariant::createNoValue(), @'c:\temp\Д_013308.pdf'); |
|
|
За это сообщение автора поблагодарили: Dumfag (1). |
Теги |
axapta, com-объект, excel, oleobjects |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|