Excel это не сложно
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
24.04.2024, 21:13:12

Войти
Добавляйтесь в нашу группу ВКонтакте - будьте в курсе всех новых событий сайта, узнавайте первым обо всех акциях и новых статьях!
33 242 Сообщений в 5 457 Тем от 6 761 Пользователей
Последний пользователь: Halfdoor
*
Перейти на сайт Хитрости Надстройка MulTEx Обучающие тренинги Наша группа ВКонтакте
Правила форума Начало Помощь Поиск Календарь Войти Регистрация Выйти
+  Excel это не сложно
|-+  Основные форумы
| |-+  Вопросы по PowerPoint и VBA
| | |-+  Обращение в VBA к Oval и изменение свойств в Power Point
Страниц: [1]   Вниз
Печать
Автор Тема: Обращение в VBA к Oval и изменение свойств в Power Point  (Прочитано 8146 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Vladislava-smile
Новичок
*

Репутация: +0/-0
Офлайн Офлайн

Сообщений: 5


Просмотр профиля E-mail
« : 22.05.2014, 04:58:01 »

На слайде есть нарисованный овал, при запуске презентации он должен менять цвет заливки.
Как менять цвет нашла
Код: (vb)
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

Но он ругается. Помогите, пожалуйста, что не так?Непонимающий
если овал создавать тоже в коде в блоке кнопки, то все хорошо.
Код: (vb)
Set b = ActivePresentation.Slides(1).Shapes .AddShape(msoShapeOval, 586.75, 150.88, 79.38, 79.38) 
« Последнее редактирование: 22.05.2014, 09:39:16 от vikttur » Записан
Vladislava-smile
Новичок
*

Репутация: +0/-0
Офлайн Офлайн

Сообщений: 5


Просмотр профиля E-mail
« Ответ #1 : 22.05.2014, 05:37:24 »

Вопрос решен.
Записан
vikttur
Глобальный модератор
Ветеран
*****

Репутация: +124/-0
Офлайн Офлайн

Сообщений: 1 816



Просмотр профиля
« Ответ #2 : 22.05.2014, 09:37:15 »

Дубль темы. Одна удалена.
Есть кнопка, предназначенная для оформления кода.
Второй вопрос не имеет отношения к этой теме (удален).
Если уж создали тему, но нашли решение самостоятельно, будьте добры, покажите решение другим.
« Последнее редактирование: 22.05.2014, 09:38:47 от vikttur » Записан
Vladislava-smile
Новичок
*

Репутация: +0/-0
Офлайн Офлайн

Сообщений: 5


Просмотр профиля E-mail
« Ответ #3 : 23.05.2014, 01:49:08 »

Окей, решение:
Код: (vb)
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
Записан
Страниц: [1]   Вверх
Печать
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2011, Simple Machines Valid XHTML 1.0! Valid CSS!
Яндекс.Метрика Рейтинг@Mail.ru