|
Выбор фигур в Visio vba
|
|||
---|---|---|---|
#18+
Добрый день. Есть документ в Visio со схемами, в котором очень много пустых блоков/фигур со свойством "Нет заливки". Подскажите возможно ли их, средствами vba, найти и удалить? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.06.2018, 11:28 |
|
Выбор фигур в Visio vba
|
|||
---|---|---|---|
#18+
venrt, обойти коллекцию Visio.ActivePage.Shapes, найти нужный FillStyle и удалить. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.06.2018, 13:03 |
|
Выбор фигур в Visio vba
|
|||
---|---|---|---|
#18+
А как быть тогда с объектами текста? Ведь у них тоже нет заливки ... |
|||
:
Нравится:
Не нравится:
|
|||
08.06.2018, 13:13 |
|
Выбор фигур в Visio vba
|
|||
---|---|---|---|
#18+
venrtкак быть тогда с объектами текста?Проверять, что найденный Shape не есть "объект текста", вероятно... ... |
|||
:
Нравится:
Не нравится:
|
|||
08.06.2018, 14:09 |
|
Выбор фигур в Visio vba
|
|||
---|---|---|---|
#18+
Подскажите что не так делаю? Вот код, который вроде ищет все пустые элементы и удаляет их. Но почему-то он не удаляет их все с первого раза, оставляет половину Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2018, 17:00 |
|
Выбор фигур в Visio vba
|
|||
---|---|---|---|
#18+
venrt, вместо: Код: vbnet 1.
запишите: Код: vbnet 1.
потому что идя по номерам элементов, когда Вы удаляете 1-ый, их уже не 10, а 9. И примерно на 6-м получаете ошибку, т.к. нет элемента с таким индексом. Но ошибку Вы не видите, ибо On Error Resume Next в самом начале кода(плохая практика, пока код не отлажен полностью). ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2018, 19:41 |
|
|
start [/forum/topic.php?fid=61&fpage=16&tid=2172298]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
32ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
others: | 292ms |
total: | 415ms |
0 / 0 |