Excel и AutoCAD Electrical

Программирование на Visual Basic for Applications
Bablzz
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 17.06.2010 (Чт) 17:59

Excel и AutoCAD Electrical

Сообщение Bablzz » 17.06.2010 (Чт) 18:20

Нужна помощь по написанию макроса к кнопке.

Есть кнопка в экселе. при ее нажатии должен открываться автокад (если открыт, то новый открывать не надо) с новым чертежём и:
читать данные из екселя и по этим данным вставлять чертежи из файлов в нужном количестве в открытый автокад, не открывая сами файлы.
То есть
"Взял" файл там, где он хранится, "вытянул" от туда чертеж, и вставил его в нужном количестве в новый открытый файл.

вот как то так.

данные,записанные в экселе.
Изображение

заранее спасибо

SLIM
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1840
Зарегистрирован: 04.04.2008 (Пт) 18:21
Откуда: Краснодар

Re: Excel и AutoCAD Electrical

Сообщение SLIM » 17.06.2010 (Чт) 18:28

Думаешь это так просто?
Чертеж в AutoCad - это сложная база данных. Ее еще нужно суметь прочитать.
Мне известен механизм чтения, но с помощь VBA его не решить. Да и с помощью VB тоже. Даже с помощью Delphi. Даже...да тут много даже.
Хотя есть конечно альтернативы наверное.
Пишите жизнь на чистовик.....переписать не удастся.....

Bablzz
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 17.06.2010 (Чт) 17:59

Re: Excel и AutoCAD Electrical

Сообщение Bablzz » 17.06.2010 (Чт) 22:14

в чертеже хранится только один динамический блок.

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: Excel и AutoCAD Electrical

Сообщение iGrok » 17.06.2010 (Чт) 22:25

Нет разницы, чего там хранится и сколько. В любом случае это можно сделать только если это позволяет объектная модель автокада.
Так что тут нужно изучать не столько VBA, сколько эту объектную модель, и её возможности.
label:
cli
jmp label


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 64

    TopList