|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » VBA - Обращение в VBA к Oval и изменение свойств в Power Point |
|
VBA - Обращение в VBA к Oval и изменение свойств в Power Point
|
Новый участник Сообщения: 4 |
Профиль | Отправить 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
|
Профиль | Отправить PM | Цитировать Вопрос решен.
|
Отправлено: 06:37, 22-05-2014 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 4
|
Профиль | Отправить PM | Цитировать А подскажите еще вопрос. Можно ли как и в Exel сделать автоматический запуск макросов при запуске презентации?
|
Отправлено: 09:51, 22-05-2014 | #3 |
Новый участник Сообщения: 4
|
Профиль | Отправить 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 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
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 |
|