Изменяющиеся дата и время в PowerPoint

Весь MS Office, программирование на Visual Basic for Applications и MS VB

Модератор: Naeel Maqsudov

Ответить
Avsha
Сообщения: 665
Зарегистрирован: 08 сен 2005, 13:47
Откуда: KZ

Необходимо чтобы на слайдах PowerPoint вживую изменялось время по секундам. Это возможно?
Функция (меню Вставка\Дата и время...) показывает неизменяемое,статическое время :(
Аватара пользователя
Naeel Maqsudov
Сообщения: 2570
Зарегистрирован: 20 фев 2004, 19:17
Откуда: Moscow, Russia
Контактная информация:

Увы.
Если у Excel есть планировщик, который позволяет вызвать макрос через определенной время, то у PowerPoint такого планировщика нет. Теоретически можно создать невидимый экземпляр Excel.Application и заставить его работать в качестве таймера :) Но это варварский способ.... (Хотя надо попробовать... Если попробую, то закину сюда пример.)

Единственный выход, это найти ActiveX компонент, который рисует идущие часы, и вставить его на слайд.
Avsha
Сообщения: 665
Зарегистрирован: 08 сен 2005, 13:47
Откуда: KZ

Naeel Maqsudov, Спасибо за отклик !
А этот ActiveX компонент будет обновляться на слайде в секунде?

Есть вариант открывать самодельный скомпелированный файл часы.exe, например подготовленный в VB, таким образом чтобы он распологался поверх презентации, но тут тоже есть проблеммы:
1. Как открыть при запуске презентации часы.exe
2. Как сделать чтобы презентация продолжала идти, даже если фокус активного приложения перешел на часы.exe

Задача в PowerPoint следующая:
У меня презентация через каждые 15 секунд увеличивает счетчик на 1, но хотелось показывать как это происходит в привязке к настоящему времени, которое изменяется в секунде.
Аватара пользователя
Naeel Maqsudov
Сообщения: 2570
Зарегистрирован: 20 фев 2004, 19:17
Откуда: Moscow, Russia
Контактная информация:

А этот ActiveX компонент будет обновляться на слайде в секунде?
А это зависит от компонента. (Если такой удастся вообще найти)
1. Как открыть при запуске презентации часы.exe
2. Как сделать чтобы презентация продолжала идти, даже если фокус активного приложения перешел на часы.exe
1. Никак. Нет у презентации и ее слайдов необходимых для этого событий.
2. Не понял. У Вас презентация с автоматическим переходом по слайдам?
У меня презентация через каждые 15 секунд увеличивает счетчик на 1
Вы это как делали? Что за счетчик? На каждом слайде что ли лежит число и определен автопереход к следующему слайду через 15с?
Avsha
Сообщения: 665
Зарегистрирован: 08 сен 2005, 13:47
Откуда: KZ

Вы это как делали? Что за счетчик? На каждом слайде что ли лежит число и определен автопереход к следующему слайду через 15с?
Да, именно так.
1. Как открыть при запуске презентации часы.exe
2. Как сделать чтобы презентация продолжала идти, даже если фокус активного приложения перешел на часы.exe
Сейчас пробую bat-файл, содержащий:
C:\V1500\CLOCK.EXE
"C:\Program Files\Microsoft Office\Office\POWERPNT.EXE" /s "C:\V1500\var1500.ppt"
Но остаются окна менеджера cmd. Как их закрывать после запуска программы?
И после запуска CLOCK.EXE, запуск var1500.ppt ждет окончания сеанса CLOCK.EXE? Как сделать чтобы открылись последовательно оба приложения и окна cmd закрылись?
Пробовал создать 2 bat-ника, работает, но как-то криво.
Аватара пользователя
Naeel Maqsudov
Сообщения: 2570
Зарегистрирован: 20 фев 2004, 19:17
Откуда: Moscow, Russia
Контактная информация:

попробуйте

start C:\V1500\CLOCK.EXE
start "C:\Program Files\Microsoft Office\Office\POWERPNT.EXE" /s "C:\V1500\var1500.ppt"
cls
Avsha
Сообщения: 665
Зарегистрирован: 08 сен 2005, 13:47
Откуда: KZ

Naeel Maqsudov, спасибо за помощь,
и чего я полез в bat-файлы, создаем 2 стандартыных ярлыка и запускаем последовательно руками,
эта презентация будет использоваться всего один раз в своей жизни,
и главно ее правильно запустить :) , поручим это автоматическое действие человеку
Ответить