Страница 1 из 1

Как в 2003-м Power Point'е макрос сделать?

Добавлено: 09 мар 2009, 19:52
Resager
Как в 2003-м Power Point'е макрос сделать?
Там можно использовать встроенный VBS юзать, вот только как?
Как работать с обьектами? Литературу по использоваиня именно в Пауэр поинте не нашёл ((. помогите

Re: Как в 2003-м Power Point'е макрос сделать?

Добавлено: 09 мар 2009, 22:25
Naeel Maqsudov
Работа с макросами ничем не отличается от предыдущих версий.
Встроенный VB называется не VBS, а VBA.
Во всем MS-офисе Alt-F11 позволяет перейти в редактор VBA.
Работа с объектами - это тоже слишком общий вопрос.
Она, как таковая, по прежнему включает
- обращения к свойствам объектов, например, X=ActivePresentation.Slides.Count
- вызовы методов, например, ActivePresentation.Close
- добавление в проект клас-модулей и определение таким образом собственных классов
- создание и освобождение экземпляров классов (OLE-объектов, ActiveX-объектов, COM-объектов, VBA-классов)

Давайте исходить из какой-нибудь конкретной практической задачи.

Re: Как в 2003-м Power Point'е макрос сделать?

Добавлено: 11 мар 2009, 01:48
Aent

Re: Как в 2003-м Power Point'е макрос сделать?

Добавлено: 11 мар 2009, 04:33
Resager
Ссылки вечером просматрю, спасибо большое за ответы, а точнее я вот что хочу:
Есть Обьект-кнопка (или картинка, с сылкой на определённый слайд) но при появлении данного листа, она поднимается вверх (ну это сделать просто), мне бы хотелось, чтобы при наведении курсора этот обьект "проигрался" обратно, либо повторил Анимацию. вот.

Re: Как в 2003-м Power Point'е макрос сделать?

Добавлено: 11 мар 2009, 08:49
Naeel Maqsudov
Не совсем понял...
Т.е. хотите кнопку, которая не только нажимается, но еще и немного приподнимается при наведении?

Re: Как в 2003-м Power Point'е макрос сделать?

Добавлено: 11 мар 2009, 15:15
Resager
How do I use VBA code in PowerPoint - это полезная инфа

А MSDN у мну есть. от Visual c++, только там не VBA a VBS, потому нету некоторых методов...

Cпасибо за ссылки, наверна я не нашёл их потому что не знал точчного названия. :(

Re: Как в 2003-м Power Point'е макрос сделать?

Добавлено: 11 мар 2009, 15:17
Resager
(Символы Таб и пробелы удаляются)
...........|_|
1-------- -------......................2-------- -------
.......................|................................|_|......|
.......................|...........................................|
.......................|...........................................|
-----------------......................-----------------

1) - Экра до выполнения макроса (соответственно до наведения на "будущюю" область кнопки)
2) - Экран после, когда мышь была наведена на "будущюю" область кнопки)
"будущая" область, эта та, что при редактировании находится на видимой части экрана(поверх полезной информации,
которая по идее не должна быть скрыта). но во время "выполнения" призентации она скрывается (примерно за 1/2 секунды)
По сути дела, это прототип меню, которое бы не мешало просмотра основной информации на экране, но
которое может быть вызвано при наведении курсора к границе экрана, либо как сказано выше.

Re: Как в 2003-м Power Point'е макрос сделать?

Добавлено: 11 мар 2009, 16:31
Naeel Maqsudov
Уууу... Это не тривиально...
Надо ловить события. Хорошо события входа/выхода мыши в некую область.
Но ни слайд, ни автофигуры этого сделать не позволяют.
Не позволяют это сделать и элементы управления.
Как быть?
Первое, что пришло в голову - это положить 2 элемента Label. Верхний размером с местоположение кнопки, а второй под ним существенно большего размера.
У обоих обработать событие MoseMove.
У первого оно означает начало процесса движения кнопки на свое место.
У второго оно означает инициирование обратного процесса.
Оба процесса надо сделать асинхронными.
Ну а уж сама кнопка может представлять собой либо автофигуру Управляющая кнопка, либо элемент управления CommandButton, в зависимости от желаемой функциональности.

Re: Как в 2003-м Power Point'е макрос сделать?

Добавлено: 11 мар 2009, 16:55
Resager
Спасибо, сейчас опробую в винде. где стоит у мну 2003-й офис (в 2007 не нашёл ппоинта, может быть был удалён при включении в сборку)

Re: Как в 2003-м Power Point'е макрос сделать?

Добавлено: 11 мар 2009, 17:21
Naeel Maqsudov
Хотя в принципе, нет ничего невозможного :)
см. приложение