|
1186 / 543 / 78
Регистрация: 01.07.2009
Сообщений: 3,517
|
||||||
Пройтись по Shapes("Rectangle 2") всех листов презентации17.12.2011, 02:14. Показов 5191. Ответов 11
Метки нет (Все метки)
Нужно как-то пройтись по всех Shapes("Rectangle 2"), те по заголовочным формам, всех листов открытой презентации.
Я могу это сделать так в цикле
0
|
||||||
| 17.12.2011, 02:14 | |
|
Ответы с готовыми решениями:
11
Макрос продления диапазона для всех рядов всех диаграмм всех листов в книге
|
|
1905 / 782 / 31
Регистрация: 11.02.2010
Сообщений: 1,567
|
||||||
| 17.12.2011, 06:24 | ||||||
|
самое простое, выключить обновление экрана на время выполнения макроса. и скорость выполнения при этом увеличится. это код из справки Word, но и в других приложениях есть аналогичые команды
2
|
||||||
|
1302 / 404 / 22
Регистрация: 21.10.2011
Сообщений: 1,285
|
|
| 17.12.2011, 07:54 | |
|
Gepar,
выложите образец файла и поясните, что нужно.
0
|
|
|
1186 / 543 / 78
Регистрация: 01.07.2009
Сообщений: 3,517
|
|
| 17.12.2011, 14:15 [ТС] | |
|
ironegg, ну на худой конец и так можно, но это наверное всё же быдло код, наверняка должна быть возможность получать значения заголовков из листов.
Busine2012, прикладываю пример (ppt файл от 2003его офиса), в нём я планирую создавать содержание слайда по заголовкам слайдов, заголовками соответственно в данном случае являются "Первый слайд" ... "Двенадцатый слайд". Макрос my пока что только вставляет новый слайд после первого, пишет в заголовок "Содержание" и переводит курсор на второе поле.
0
|
|
|
1186 / 543 / 78
Регистрация: 01.07.2009
Сообщений: 3,517
|
||||||
| 17.12.2011, 19:28 [ТС] | ||||||
|
Хотя с этим уже разобрался
Добавлено через 8 минут Теперь возникла задача: как определить если ли заголовок (Shapes.Title) на странице, так как если его нет то мой цикл не завершиться. Добавлено через 42 минуты Нашёл что есть ActivePresentation.Slides(3).Shapes.Coun t но мне нужно узнавать ведь именно есть ли Title, а count для Title нету чего-то. Добавлено через 3 часа 58 минут Помогите пожалуйста, мне ведь надо как-то узнавать есть ли фигура Title на странице с текстом или нет её, сам я разобраться с этим не могу
0
|
||||||
|
1302 / 404 / 22
Регистрация: 21.10.2011
Сообщений: 1,285
|
||||||
| 17.12.2011, 21:42 | ||||||
Чтобы посмотреть код по гиперссылкам, воспользуйтесь макрорекордером.
1
|
||||||
|
1186 / 543 / 78
Регистрация: 01.07.2009
Сообщений: 3,517
|
||||||
| 18.12.2011, 04:02 [ТС] | ||||||
|
Busine2012, спасибо, по ссылкам я посмотрел как они делаются, осталось придумать как их каждый раз вставлять в цикле.
Добавлено через 5 часов 21 минуту Busine2012, забыли добавить проверку что в "Rectangle 2" есть текст, хотя это не столь важно и я могу сделать это сам. Ещё выглядит не совсем хорошо в плане форматирования так как длины заголовков то разные бывают, сделать бы формат как в word при добавлении оглавления когда страницы добавляются в конец текущей строки после точек (.....), ну да это в принципе потом уже можно будет баловаться с этим. Моё задание ещё требует не только создание оглавления, но и возможность выбора типов заголовков и возможности включения заметок к слайдам в содержание, это как? Также не могу никак заставить вставляться гиперлинки, если обращаться напрямую к моему содержанию то каждое новое добавление гиперлинка затирает предыдущее и в итоге отаётся только последнее добавление.
0
|
||||||
|
1302 / 404 / 22
Регистрация: 21.10.2011
Сообщений: 1,285
|
||||||||
| 18.12.2011, 14:18 | ||||||||
|
Gepar,
в PowerPoint два способа перехода по гиперссылкам:
Прихожу к выводу (не связано с тем, что я писал выше), что переход к конкретному слайду возможен только, если на слайде есть титульный прототип.
Остаётся использовать обычные точки (как при нажатии на клавишу Точка на клавиатуре).
1
|
||||||||
|
1186 / 543 / 78
Регистрация: 01.07.2009
Сообщений: 3,517
|
||
| 18.12.2011, 15:22 [ТС] | ||
|
Добавлено через 23 минуты А нет, не получиться этот фокус с точечками так как из-за различных размеров букв в шрифте оно всё равно сдвиг получается приличный и страницы всё равно выходят не на одном уровне справа.
0
|
||
|
1302 / 404 / 22
Регистрация: 21.10.2011
Сообщений: 1,285
|
|
| 18.12.2011, 15:32 | |
|
Gepar,
надо максимально подстраиваться под программу и если нет возможности использовать что-то, то нужно принять программу такой, какая есть. В данном случае рационально отказаться от точек. К тому же, на первом месте всё-таки важна информация в документах: когда вы читаете какую-нибудь инструкцию к купленной технике, то вряд ли вы даже задумаетесь об этих точках. За собой такое наблюдал. Появилась идея использовать таблицу, состоящую из двух столбцов. В первом столбце будут заголовки, а во втором - номера страниц. Но надо на опыте реализовать эту идею.
1
|
|
|
1186 / 543 / 78
Регистрация: 01.07.2009
Сообщений: 3,517
|
||
| 18.12.2011, 16:36 [ТС] | ||
|
Добавлено через 1 минуту Преподавателю я задание должен показывать завтра так что ждать долго не придётся, хотя он небось потребует добавить ещё тот выбор заголовков его, но пускай с начала объяснит что он имел в виду под этим.
0
|
||
|
1302 / 404 / 22
Регистрация: 21.10.2011
Сообщений: 1,285
|
||||||
| 18.12.2011, 16:51 | ||||||
|
Вот работа с таблицей без циклов (ключевые моменты).
Перед тестированием кода - создайте слайд два.
1
|
||||||
| 18.12.2011, 16:51 | |
|
Помогаю со студенческими работами здесь
12
Пройтись циклом по всех кнопках и вывести их значение в массив Как рекурисивно пройтись по каталогам и получить имена всех папок Метод Graphics.DrawImage(Image, Rectangle, Rectangle, GraphicsUnit) Найти итоги из всех листов другой книги и записать в факт для всех выделенных значений рабочей книги Класс Rectangle совпадает с функцией Rectangle Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
|
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут.
https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc
Первый документ красиво выглядит, но без схемы.
Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
|
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере".
Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
|
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти".
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
В качестве источника данных. . .
|
|
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер
Написал заготовку:
dotnet new console --aot -o UrlHandler
var items = args. Split(":");
var tag = items;
var id = items;
var executable = args;. . .
|
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3.
Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
|
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений.
9TO2GP2bpX4
a42b81fb172ffc12ca589c7898261ccb/
https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/
Слева синяя линия -. . .
|
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. .
Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
|