|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
11.04.2005, 12:54 | #1 | |
VBA, как просканировать окружности на чертеже?
Регистрация: 11.04.2005
Сообщений: 5
|
||
Просмотров: 5506
|
|
||||
Регистрация: 11.04.2005
Сообщений: 5
|
Fantomas, чё-то не покатил код. Мот я не правильно чё делаю.
Я вообще в VBA не проф. Я так понимаю, что функцию нужно вызывать типо так: CirclesSelect ThisDrawing Тогда компилятор ругается на строчку Set CirSet = SelSetColl.Add("MySet") Меса такая: "The named selection set exists" При пошаговом компилировании видно, что после выполнения строчки Set SelSetColl = AcadDoc.SelectionSets переменная SelSetColl ничего не содержит. |
|||
|
||||
Инженер по системам безопасности Регистрация: 23.11.2003
Рига
Сообщений: 1,099
|
К вечеру запущу у себя, сейчас времени нет. Я это по быстрому в окне форума из другой процедуры переделал. Кстати посмотри, может у тебя там не то, потому что через несколько минут, я посмотрел нашел ошибки и исправил, а ты к тому времени уже мог скопировать. То на что он ругается это неуничтоженный по какой то причине набор "MySet" (Set CirSet = Nothing) , вообще название надо поменять, слишком тривиально и может повторятся вдругих прогах... Если действительно у тебя не иправленный листинг запускай в новом файле (в старом опять на дублирующиеся название набора ругнется), обработчик ошибок уничтожающий объекты в любом случае я допишу. В VBA тоже пока не профи...
|
|||