Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » VBA - Обращение в VBA к Oval и изменение свойств в Power Point

Ответить
Настройки темы
VBA - Обращение в VBA к Oval и изменение свойств в Power Point

Новый участник


Сообщения: 4
Благодарности: 0

Профиль | Отправить PM | Цитировать


На слайде есть нарисованный овал, при запуске презентации он должен менять цвет заливки.

Как менять цвет нашла
Dim a As Shape
Private Sub CommandButton2_Click()
a = ActivePresentation.Slides(1).Shapes ("Oval 6").Select
a.Fill.ForeColor.RGB = RGB(0, 255, 0)

End Sub

Но он ругается. Помогите, пожалуйста, что не так?Непонимающий

если овал создавать тоже в коде в блоке кнопки, то все хорошо.
Set b = ActivePresentation.Slides(1).Shapes .AddShape(msoShapeOval, 586.75, 150.88, 79.38, 79.38)

Отправлено: 06:01, 22-05-2014

 

Новый участник


Сообщения: 4
Благодарности: 0

Профиль | Отправить PM | Цитировать


Вопрос решен.

Отправлено: 06:37, 22-05-2014 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 4
Благодарности: 0

Профиль | Отправить PM | Цитировать


А подскажите еще вопрос. Можно ли как и в Exel сделать автоматический запуск макросов при запуске презентации?

Отправлено: 09:51, 22-05-2014 | #3


Новый участник


Сообщения: 4
Благодарности: 0

Профиль | Отправить PM | Цитировать


С овалами разобралась уже. Спасибо. Под запуском подразумевается показ слайдов.

А можно ли в связке Power Point и VBA делать следующие вещи:
В слайде презентации у нас есть 3 прямоугольника. Нужно, что бы при наведении или при щелчке на этот объект при просмотре презентации выдавалось сообщение о названии этого объекта и его индексе. Писать макрос на каждый объект и привязывать его через действие не вариант - таких объектов по всей презентации около 500 штук. Нашла только, чтобы выводился общий список.

Sub Auto_open()

Set sh = ActiveWindow.Selection.SlideRange.Shapes

Im = ""

For Each fr In sh

Im = Im & fr.Name & vbCrLf

Next

MsgBox Im

End Sub

(( Я в тупике, помогите, пожалуйста.

Отправлено: 02:45, 23-05-2014 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » VBA - Обращение в VBA к Oval и изменение свойств в Power Point

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
2010 - Power Point ошибка komarikov Microsoft Office (Word, Excel, Outlook и т.д.) 1 24-12-2012 13:10
2010 - Microsoft Power Point 2010 zver369 Microsoft Office (Word, Excel, Outlook и т.д.) 5 16-12-2012 01:06
Установка - microsoft office power point Красавица_Восточная@vk Хочу все знать 2 01-10-2012 07:49
2010 - Тормозит Power Point 2010 Познающий OS Microsoft Office (Word, Excel, Outlook и т.д.) 0 14-05-2011 12:02
Разное - Проблема с Power Point xax_nv Microsoft Windows Vista 1 12-01-2009 22:14




 
Переход