| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Программирование, связанное с MS Office > как найти только что созданный Shape |
| Автор: skyboy 18.6.2007, 00:58 | ||
| не понимаю, где концептуальная ошибка создал Shape. ищу сразу же этот объект в ActiveDocument.Shapes путем перебора последнего со сравнением посредством is:
Судя по поведению программы(документ не закрывается) и по трассировке(на breakpoint выполнение не заходит), в ActiveDocument.Shapes отсуствует только что созданный Shape. Точнее - присутсвует, но сравнение равенства не замечает. Что я делаю не так? Только не комментируйте, пожалуйста, "ошибки проектирования". это не более, чем учебный пример. P.S. Будет лучше, если вместо ответа меня пнут в сторону манов. Ибо охото заодно спросить какой-нить толковый справочник. pps Но и ответу без ссылки на маны также буду очень благодарен. |
| Автор: bilya 18.6.2007, 12:38 | ||
А если по имени?
Вроде работает IMHO, не стоит для имени переменной употреблять InSide - есть такое свойство и т.п. |
| Автор: bilya 19.6.2007, 13:11 | ||
Вы, наверное, имели ввиду по индексу, а не по ID? Посмотрите это, здесь заодно и ID с его особо уникальным номером
|
| Автор: skyboy 19.6.2007, 23:40 | ||
оп :( только сейчас посмотрел, что такое за свойство ID:
А какое же свойство тогда соответсвует автоинкрементному счетчику, которые позволяет отделить объект от другого? Есть ли такое(гарантированно уникальное для разных объектов) свойство вообще? P.S. Создателе help'a к VBA убил бы за куцесть их детища и практически полное отсуствие перекресных межстатейных ссылок :( Может, подскажете "человеческий" справочник? |