|
MS PowerPoint VBA - как получить имя фигуры (shape) при наведении на нее мышкой?
|
|||
---|---|---|---|
#18+
Здравствуйте! В презентации MS PowerPoint 2010 использую макросы на объекты типа shapes (фигуры), чтобы при наведении на них мышкой они подсвечивались (меняется толщина линии и ее цвет \ нет линии). Таких объектов 12 и все они имеют имена, как TR1 .. 12. Для каждой фигуры добавил собственный макрос FLASH_TR1 .. 12 через "Вставка - Действие - По наведению указателя мыши", потому как в каждом макросе жестко задано имя объекта. Один из 12 аналогичных макросов: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38.
Есть ли способ получить имя фигуры (shape), с которой запустился макрос при наведении на него мышкой, чтобы не плодить множество похожих скриптов, с жесткой привязкой к имени объекта. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2014, 11:43 |
|
MS PowerPoint VBA - как получить имя фигуры (shape) при наведении на нее мышкой?
|
|||
---|---|---|---|
#18+
Sub Identify(oShp As Shape) MsgBox oShp.Name, vbInformation + vbOKOnly End Sub ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2014, 12:50 |
|
MS PowerPoint VBA - как получить имя фигуры (shape) при наведении на нее мышкой?
|
|||
---|---|---|---|
#18+
_Дмит_Sub Identify(oShp As Shape) MsgBox oShp.Name, vbInformation + vbOKOnly End Sub Мой макрос запускается, но я не могу определить с какого объекта он запустился? А в вашем случае надо будет указать нужный мне объект задав его. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2014, 13:05 |
|
|
start [/forum/topic.php?desktop=1&fid=60&tid=2156487]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
45ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
35ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 146ms |
0 / 0 |