| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > как с помощью vba внести значение в определенную ячейку определенной таблицы autocada

как с помощью vba внести значение в определенную ячейку определенной таблицы autocada

Ответ
Поиск в этой теме
Непрочитано 07.12.2012, 21:35 #1
как с помощью vba внести значение в определенную ячейку определенной таблицы autocada
Faeton
 
Регистрация: 20.05.2008
Сообщений: 9

нужен синтаксис записи
sub test
Table(2130326408).A13= 55
end sub

или подскажите как сосластся на определенную ячейку внедренного листа excel
Просмотров: 3962
 
Непрочитано 08.12.2012, 00:21
#2
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844


Faeton, ты определись - либо внедренный (как OLE-объект) лист, либо ячейка таблицы AutoCAD.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 08.12.2012, 10:02
#3
Faeton


 
Регистрация: 20.05.2008
Сообщений: 9


есть внедренный (как OLE-объект) лист эксель и есть таблица autocada
из таблицы автокада нужно сослатся на несколько ячеек листа (OLE-объект)
Хочу создать связь между OLE-объектом и таблицой автокада. Через связь данных autocad предлагает ссылатся на внешний файл
Faeton вне форума  
 
Непрочитано 08.12.2012, 10:23
#4
Alexeipost


 
Регистрация: 07.12.2010
Уфа
Сообщений: 425
<phrase 1=


На ячейку из ОЛЕ-объекта не сошлешься....
Оле-объект для автокада это по сути рисунок.
Alexeipost вне форума  
 
Автор темы   Непрочитано 08.12.2012, 10:51
#5
Faeton


 
Регистрация: 20.05.2008
Сообщений: 9


спасибо за разяснение.
тогда еще вопрос: как в vba сослаться на определенную таблицу и определенную ячейку autocada? Хочу попробовать через VBA соединить excel и таблицу автокада.
Faeton вне форума  
 
Непрочитано 08.12.2012, 10:55
#6
Alexeipost


 
Регистрация: 07.12.2010
Уфа
Сообщений: 425
<phrase 1=


а стандартные средства автокада почему не используешь?
"Сервис-Связи с данными-диспетчер связей с данными" там указываешь путь к файлу, лист, и диапазон ячеек на листе (или весь лист) и потом вставляешь таблицу "на основе связи с данными".
Alexeipost вне форума  
 
Автор темы   Непрочитано 08.12.2012, 11:32
#7
Faeton


 
Регистрация: 20.05.2008
Сообщений: 9


у меня много однотипных файлов и в каждом нужен лист экселя ( сложные условия вычисления поискпоз и прочее). Если каждый раз переименовывать файл эксель, то накрываются ссылки. боюсь в какой-то момент ссылка будет на один файл экселя, а я буду думать, что на на другой файл. (каждый раз проверять нет желания).

P.S. для небольшого кол-ва файлов я бы поступил, как вы предлагаете.

нашел http://dwg.ru/dnl/6568 (Вообще, можно экспортировать любой выделенный диапазон на любом листе, запустив Module7.main (из списка макросов alt + F8), только он создает новую таблицу, а мне необходимо вставить данные в уже имеющуюся.

Последний раз редактировалось Faeton, 08.12.2012 в 17:03.
Faeton вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > как с помощью vba внести значение в определенную ячейку определенной таблицы autocada

Размещение рекламы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
LISP. Вставка в таблицу поля, соотвествующего площади примитива Profan Готовые программы 272 06.06.2021 23:12
Какой язык перспективен для инженера-конструктора с условием The_Mercy_Seat Программирование 705 17.03.2021 14:19
Проблемы с расчетом Ж/Б каркаса в ANSYS derik ANSYS 457 04.07.2017 16:16
как с помощью vba начертить линию vasyavip Программирование 77 09.10.2008 23:17