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

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Связь Autocad и Exel. Динамические диапазоны

Связь Autocad и Exel. Динамические диапазоны

Ответ
Поиск в этой теме
Непрочитано 27.07.2023, 10:30 #1
Связь Autocad и Exel. Динамические диапазоны
Yanej
 
Регистрация: 15.10.2019
Сообщений: 3

Autocad 2024, Exel 2021. Есть две таблицы с настроенной связью с одним и тем же документом и листом, разные диапазоны. Все работает если настроить через фиксированный диапазон типа B2:Y130. Часто вношу изменения и меняется число строк. В результате нужно следить чтобы не съехали диапазоны. Решил настроить динамические именованные диапазоны. Формулы получились сложные но в exele все работает. А вот автокад почему то не видит один из именованных диапазонов. А тот что видит неправильно вставляет диапазон. Пробовал autocad 2021 и Exel 2013, Exel 2019, менял формулы динамического диапазона. Результат неизменен.
Прошу протестировать на своей системе, что бы я понимал что это не программное что то.
Может есть другие способы реализации? формулы? надстройки? программные решения?

Вложения
Тип файла: dwg
DWG 2018
23.07.25_ЭОМ_Ратомская_22.dwg (1.34 Мб, 18 просмотров)
Тип файла: xlsx Расчет по электрике.xlsx (52.5 Кб, 21 просмотров)

Просмотров: 1032
 
Непрочитано 27.07.2023, 11:22
#2
kp+

идущий по граблям
 
Регистрация: 26.05.2005
Сообщений: 5,176


Цитата:
Сообщение от Yanej Посмотреть сообщение
Все работает если настроить через фиксированный диапазон типа B2:Y130. Часто вношу изменения и меняется число строк. В результате нужно следить чтобы не съехали диапазоны
Вся беда в том, что Микрософт и Автодеск ничего друг другу не должны, а 100% поддержку Ёкселя в Акаде никто никогда не обещал. И если какие-то продвинутые фишки Ёкселя не работают/плохо работают в Акаде, это проблема не разрабов, а пользователей
Показанные файлы сейчас посмотреть не могу, но всегда можно использовать колхозный способ - заведомо гораздо больший диапазон. Т.е., например, если инфа содержится в строках с 2 по 130, максимум до 150, то в настройке связи с Акадом указать строки с 2 по 300, уповая на то, что больше точно не будет Исключить лишние строки из печати можно множеством способов - ВЭ, подрезка блока, дин. столбцы таблицы и т.д.

Нестандартные средства взаимодействия Акада и Ёкселя, конечно, есть, но их работоспособность тоже ... не 146%

Offtop: Сейчас гуру расскажут, что Ёксель это плохо, а связка Акада и Ёкселя совсем дно, и надо использовать только полноценные БД

Последний раз редактировалось kp+, 27.07.2023 в 11:28.
kp+ вне форума  
 
Непрочитано 27.07.2023, 11:44
#3
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,499


Цитата:
Сообщение от kp+ Посмотреть сообщение
Сейчас гуру расскажут, что Ёксель это плохо, а связка Акада и Ёкселя совсем дно, и надо использовать только полноценные БД
ну у нас тут вроде только один форумчанин про БД вещает невпопад) И в принципе ТС понимает куда надо двигаться
Цитата:
Сообщение от Yanej Посмотреть сообщение
надстройки?
т.е. не нарушая уже что работает, просто убирать рутинную составляющую.

----- добавлено через ~26 мин. -----
Хотя, например, если на листе экселя вставлена только динамическая (или как ее еще называют - умная) таблица, то мастер задания связей акада упорно делает вид - что не понимает диапазон %ИмяТаблицы%, но при этом подхватывает эту таблицу как используемый диапазон данных на листе. И при изменении количества строк в динамической таблице экселя обновляет и связанную таблицу акада соответственно. Т.е. можно попробовать ввести в эксель дополнительные листы с выводимыми диапазонами данных в виде динтаблиц в качестве костылей)

Последний раз редактировалось Сергей812, 27.07.2023 в 12:12.
Сергей812 вне форума  
 
Автор темы   Непрочитано 28.07.2023, 10:39
#4
Yanej


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


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
Хотя, например, если на листе экселя вставлена только динамическая (или как ее еще называют - умная) таблица, то мастер задания связей акада упорно делает вид - что не понимает диапазон %ИмяТаблицы%, но при этом подхватывает эту таблицу как используемый диапазон данных на листе. И при изменении количества строк в динамической таблице экселя обновляет и связанную таблицу акада соответственно. Т.е. можно попробовать ввести в эксель дополнительные листы с выводимыми диапазонами данных в виде динтаблиц в качестве костылей)
Решил вопрос без умных таблиц. Пока не вникал насчет оптимального решения, работает и ладно. Сделал отдельные листы на нужные диапазоны с помощью формул получил необходимые диапазоны и вставил их на эти листы. Затем на этих листах сделал опять же с помощью формул именованные диапазоны (формулы попроще). И уже сделал связь с автокад через них.

Насчет связи с данными. Пока напрягают периодические подтормаживания автокада, но пока это не критично, терплю. В будущем попробую посмотреть в сторону баз данных. Еще в идеале хотелось бы иметь двухстороннюю связь автокад exel. Как по выгружаемым блокам так и по таблицам. Но пока и так рад что настроил.

Насчет вообще внедрения связи. Точно не стало проще или быстрее работать. Количество ошибок не снизилось. Слишком много параметров по прежнему приходится контролировать. Зато пока разбирался и вникал узнал много нового про автокад и exel.
Yanej вне форума  
 
Непрочитано 31.07.2023, 09:18
#5
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,499


Цитата:
Сообщение от Yanej Посмотреть сообщение
Решил вопрос без умных таблиц.
ну вроде акад подхватывает используемый диапазон данных на листе, т.е. если до и после таблицы вставить данные - акад и их "утащит" в таблицу. Просто почему умные таблицы - они умеют копировать формулы в новые строчки автоматически, т.е. весь дополнительный код VBA в самом Excel - задание необходимого количества строк в динтаблицах в обработчике события Workbook_BeforeSave. А остальное можно попытаться формулами подтянуть.

Цитата:
Сообщение от Yanej Посмотреть сообщение
Насчет вообще внедрения связи. Точно не стало проще или быстрее работать. Количество ошибок не снизилось. Слишком много параметров по прежнему приходится контролировать.
Аутодеск не для того сделал связи - чтобы "голый" акад заменил по удобству пользования вертикальные решения
Сергей812 вне форума  
 
Непрочитано 31.07.2023, 09:18
#6
trir


 
Регистрация: 18.12.2010
Сообщений: 5,108


Excel зло
trir вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Связь Autocad и Exel. Динамические диапазоны



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
связь между таблицами AutoCAD crosandr AutoCAD 32 09.11.2023 11:40
Связь объектов в Autocad Plant 3D ( p&id) GolubevSS Вертикальные решения на базе AutoCAD 3 27.09.2017 07:56
Связь своей программы с AutoCad через OpenGL Golem-iq Программирование 31 15.05.2015 14:03
Программа просчета объектов в AutoCad. Связь с MySQL. gash90 Программирование 30 06.07.2010 22:05
из exel в autocad ALM Программирование 7 08.11.2006 11:08