Товарищи, подскажите пожалуйста может кто-то знает форум таких же любителей Power Point. Нужно автоматизировать одну веСЧь в презентации, я так полагаю с помощью макроса. Это к сожалению не мой конек, а красить 200 слайдов "кисточкой" не охота. Ну или если кто-то может помочь буду весьма благодарна.
Красить линии на диаграммах в Power Point в разный цвет
28.07.2015 11:29:02
|
|
|
|
28.07.2015 11:31:55
В вое время искал такие форумы - не нашел... Но это года четыре назад было.
Пишите, что вам надо может подскажу... Был в свое время подобный опыт. |
|
|
|
28.07.2015 13:26:15
Спасибо!
В Экселе действительно работает. Пробовала сделать связанную диаграмму. Тянуть данные из отдельной книги (ну а вдруг), не получилось. Если получиться адаптировать под РР, будет супер! Еще раз спасибо! |
|
|
|
28.07.2015 13:35:50
Скорее всего вечером смогу - у меня "древний код" на другом компьютере.
Не помню как в PowerPoint получить ChartObject - остальное все так же p/s
Изменено: |
|
|
|
28.07.2015 21:54:28
Надстройка интересная, забрала себе. Спасибо!
А с адаптацией по PP не получилось? |
|
|
|
28.07.2015 23:47:29
К сожалению нет.
P.s. мне не удалось получить Chart со слайда. Примеры с MS почему то не работают... |
|
|
|
29.07.2015 00:16:42
Можно привязаться к подписям данных:
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
|
|||
|
|
29.07.2015 00:55:47
А вот и макросы:
Первый макрос позволяет узнать цвета фигур (я скопировал из образцов слайда фигуру, разгруппировал, а потом нашел номера соответствующих цветов, которые уже указаны во втором макросе. Писал ночью, поэтому ошибки возможны.
С уважением,
Федор/Все_просто |
|||
|
|
29.07.2015 03:27:51
Ура! Спасибо огромное! Выручили, все работает.
С цветами разобралась, где нужно подкрутила Последний вопрос. Как указать перечень слайдов к которым макрос нужно применять? Подозреваю в вот этой части Set sld = ActivePresentation.Slides(1) Но через запятую нельзя, нужно что-то типа where номер слайда inlist? |
|
|
|
29.07.2015 08:42:11
Чтобы сделать то же самое надо будет пройтись циклом по нужным слайдам, например вот так:
В array(1,3,5,7,8) числа представляют номер слайда в презентации.
Изменено:
С уважением,
Федор/Все_просто |
|||
|
|
29.07.2015 12:14:05
Спасибо! Но что-то, я так подозреваю, я не туда всунула
Ругается при запуске
|
|||
|
|
29.07.2015 12:29:19
Атлика, закомментируйте это:
|
|||
|
|
29.07.2015 14:49:46
Товарищи, простите, знаю что туплю нереально, но это практически мой первый опыт с макросами. Но не могу понять как это должно выглядеть в финале. Стыдно
|
|
|
|
29.07.2015 14:52:15
Атлика, я вижу лишнюю строку, указал Вам на неё. Пробовали её убрать или закомментировать (вначале строки поставить одинарную кавычку) и запустить макрос?
|
|
|
|
29.07.2015 15:16:57
Пробовала ругается.
Изменено: |
|
|
|
29.07.2015 15:35:33
|
|
|
|
30.07.2015 10:00:05
В общем сработало только по 1 слайду. Но сработало.
Всем огромное спасибо за помощь! Если кому-то интересно вот последняя версия кода:
|
||||
|
|
|||