Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.05.2014, 05:12   #1
Vladislava-smile
Пользователь
 
Регистрация: 29.07.2011
Сообщений: 10
По умолчанию Обращение в VBA к Oval и изменение свойств в Power Point

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

Как менять цвет нашла
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

Но он ругается. Помогите, пожалуйста, что не так????
Vladislava-smile вне форума Ответить с цитированием
Старый 22.05.2014, 05:26   #2
Vladislava-smile
Пользователь
 
Регистрация: 29.07.2011
Сообщений: 10
По умолчанию

если овал создавать тоже в коде в блоке кнопки, то все хорошо.
Set b = ActivePresentation.Slides(1).Shapes .AddShape(msoShapeOval, 586.75, 150.88, 79.38, 79.38)
Vladislava-smile вне форума Ответить с цитированием
Старый 22.05.2014, 05:57   #3
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,858
По умолчанию

Попробуйте так:

Код:
Private Sub CommandButton2_Click()
   ActivePresentation.Slides(1).Shapes("Oval 6").Fill.ForeColor = vbRed
End Sub
или так (равнозначный вариант):
Код:
Private Sub CommandButton2_Click()
  Dim a As Shape
  set a = ActivePresentation.Slides(1).Shapes("Oval 6")
  a.Fill.ForeColor.RGB = RGB(0, 255, 0)
End Sub
EducatedFool вне форума Ответить с цитированием
Старый 22.05.2014, 06:21   #4
Vladislava-smile
Пользователь
 
Регистрация: 29.07.2011
Сообщений: 10
По умолчанию

Спасибо огромнейшее!!!!!!! Очень помогли!!!! И еще можно вопросик, можно настроить как-то, чтобы этот овал окрашивался в другой цвет сразу после запуска презентации?
Vladislava-smile вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изменение свойств сохраненного запроса через VBA shefus Microsoft Office Access 2 20.01.2013 11:58
VBA. POWER POINT. Kiss_of_the_rain Помощь студентам 0 19.01.2012 19:15
VBA. POWER POINT. КНОПКИ Kiss_of_the_rain Помощь студентам 0 11.01.2012 20:10
VBA в Power Point Виктория м Microsoft Office Excel 1 12.04.2011 03:26