Тема: Как определить приложение автокад 2006 при запуске макроса из Экзеля

Не нахожу в книжках так как пишутся либо для автокада либо для офиса, а мне надо совместить. По аналогии тоже не получается. Как всегда зная решение тратишь секунды , а ищешь его часы или дни.

Re: Как определить приложение автокад 2006 при запуске макроса из Экзеля

тебе чё нада то???
ты хочешь из VBA экселя подколючица к AUTOCAD приложению???

Re: Как определить приложение автокад 2006 при запуске макроса из Экзеля

> Сантехник
Смотри здесь, просто замени например, в первом коде
"Access.Application" на "Autocad.Application"
http://www.excelguru.ca/node/10
~'J'~

Re: Как определить приложение автокад 2006 при запуске макроса из Экзеля

Мне надо с кнопки или из формы в экзеле вызвать макрос который переведет фокус на автокад или скажем загрузит его, и дальше выполнит некроторые действия , и по выполнению некоторого условия вернет фокус в экзель и вставит в ячейку значение.

Re: Как определить приложение автокад 2006 при запуске макроса из Экзеля

Попробую, некоторые источники говорят что надо еще подключить в экзеле некую библиотеку чтоб связь стала возможной, и подсказка для 2003 офиса, а у меня 2007 и ничего аналогичного не нашел.
Макрос открывает акадовский документ, но вот в экзелевском браузере нету доступа к объектной модели автокада.
Теперь вопрос звучит - как в 2007 экзеле установить связь с объектной моделью автокада?

Re: Как определить приложение автокад 2006 при запуске макроса из Экзеля

> Сантехник
Тебе нужна только ссылка на библиотеку AutoCAD
твоей версии:
Tools->References->ищи в списке ниже
~'J'~

Re: Как определить приложение автокад 2006 при запуске макроса из Экзеля

Сейчас нашел - искал в экзеле а лежало в ВБА.
Вроде срастается все.

Re: Как определить приложение автокад 2006 при запуске макроса из Экзеля

Сантехник пишет:

Вроде срастается все.

Я не сомневался :)
~'J'~

Re: Как определить приложение автокад 2006 при запуске макроса из Экзеля

Подумал немного - глупо запускаться из экзеля если все основные действа в автокаде. А экзель лучше как объект подключить. Да и адрес указать легко и примерчик имеется.
Спасибо за помощь FIXO )))
Еще вопрос есть ограничение по количеству одновременно вызванных немодальных форм?   Это так на будущее и чтоб приятную беседу продолжить

Re: Как определить приложение автокад 2006 при запуске макроса из Экзеля

> Сантехник
Насчет количества форм такой практики у меня
нет, надо будет поэкспериментировать потом,
сейчас ну никак не могу
Насчет того откуда запускать, ты сам сообразил,
я бы тоже сделал также
Например на лиспе делаю похоже: получаю
какие-то объекты в Автокаде, извлекаю данные, которые
нужны и формирую список данных (аналог массива в VBA)
А потом уже вызываю приложение Эксель и
забиваю их туда
Успехов в зарплате :)
~'J'~

Re: Как определить приложение автокад 2006 при запуске макроса из Экзеля

На зарплату и так не жалуюсь )))
А какой интерфейс между лиспом и экзелем или через промежуточнфй файл.