excel + power point slide.add

Программирование на Visual Basic for Applications
hunumununukanuka
Начинающий
Начинающий
 
Сообщения: 12
Зарегистрирован: 13.06.2006 (Вт) 9:33

excel + power point slide.add

Сообщение hunumununukanuka » 05.03.2007 (Пн) 6:55

Dim ppApp As Object ' Declare variable to hold the reference.
Dim pp As Object

Set ppApp = CreateObject("powerpoint.application")
Set pp = ppApp.Presentations.Add(withwindow:=msoTrue)

pp.Slides.Add Index:=pp.Slides.Count + 1, Layout:=ppLayoutBlank
..............

и тут он мне выдает ошибку Slides.Add : invalid enumeration value. в чем тут дело я не понимаю, может кто подскажет почему из под Excel не хочет создавать слайд в PP. Из под PP все работает корректно.

Спасибо.

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 05.03.2007 (Пн) 9:12

Мне так кажется, что просто, у тебя в Excel не подключена библиотека PowerPoint Object Library и поэтому макрос под Excel ничего не знает о том, что такое ppLayoutBlank

hunumununukanuka
Начинающий
Начинающий
 
Сообщения: 12
Зарегистрирован: 13.06.2006 (Вт) 9:33

Сообщение hunumununukanuka » 06.03.2007 (Вт) 3:07

Спасибо. Все работает.


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex-бот и гости: 59

    TopList