Автокад не видит эксель
Перейти к содержимому

Автокад не видит эксель

  • автор:

Как вставить таблицу Эксель в Автокад

В чертежах нужно создавать спецификации и сметы, которые хранят описательную информацию. Поэтому полезно знать, как вставить таблицу из Excel в Автокад. Т.е. перенести табличные данные из Microsoft Excel в графический редактор.

Связь Эксель с Автокадом

Для импорта данных из Excel в AutoCAD нужно правильно связать данные с нужным файлом. Будет происходить обновление данных, если они будут меняться. См. видеоурок «Связь данных таблиц Excel и Автокад». Воспользуйтесь командой «Связь с данными», которая расположена на вкладке «Вставка», панель «Связывание и извлечение».

Автокад (спецификация) связь с Эксель

Вставку таблицы Еxcel в Аutocad можно совершить непосредственно при создании таблицы. Для этого нужно на вкладке «Аннотации» выбрать команду «Таблица» и в диалоговом окне «Вставка таблицы» указать параметры вставки данного объекта «На основе связи с данными» (см. рис.).

Спецификация из Эксель в Автокад

Какой бы способ ни был выбран для импорта из Экселя в Автокад, откроется диалоговое окно «Диспетчер связей данных», в котором нужно указать «Создать новую связь с данными Excel» (см. рис).

Таблица Эксель в Автокад. Диспетчер связей данных

После этого обязательно введите имя данной связи. Старайтесь указывать название, отражающее суть.

Вставка Excel в AutoCAD. Ввод имени связи

Следующий шаг переноса таблицы из Еxcel в Аutocad – выбрать внешний файл, связь с которым вы хотите установить. Предусмотрена возможность связывать отдельный Лист Excel или же нужный диапазон при экспорте таблицы Excel в Autocad, путем указания ячеек (см. рис).

Связь Автокад с Эксель. Выбор внешнего файла

После нажатия «Ок» в Диспетчере связей появится иерархический список всех связей данного документа. Выделив связь, можно просмотреть образец таблицы в миниатюре. Для закрытия этого окна нажмите «Ок».

Эксель → Автокад: иерархический список связей

ПРИМЕЧАНИЕ: Если вы воспользовались командой «Связь с данными», то для отображения таблицы в графическом поле Автокада нужно перейти на вкладку «Аннотации», выбрать команду «Таблица» и в ниспадающем списке выбрать нужную связь (см. рис.).

Создание таблицы AutoCAD на основе существующей связи

В результате в графическом поле AutoCAD появится таблица, перенесенная из Excel в Аutocad.

Импорт Excel в AutoCAD (результат)

Изменение связи таблиц Автокад с Excel

Экспорт из Экселя в Автокад путем установления связи позволяет обновлять данные в таблицах при внесении изменений. Т.к. этот объект представляет собой гиперссылку.

Команда «Загрузить из источника» обновляет связанные данные в таблице в текущем чертеже с учетом внесенных корректировок во внешнем файле, то есть из Excel в Аutocad. С помощью команды «Выгрузить в исходный файл» происходит обновление данных в файле Excel в результате изменения табличных значений в файле Автокада.

Если вы подкорректируете таблицу в одном из файлов, всегда можно обновить данные с помощью Загрузки/Выгрузки информации (см. рис.).

AutoCAD - связи таблиц. Загрузка/Выгрузка информации

Вставка Эксель в Автокад выполняется посредством установления связи между текущим чертежом и внешним файлом, расположенным на вашем компьютере. Теперь вам известно, как таблицу из Экселя перенести в Автокад и оформить проект со всей необходимой информацией. Возможно, вам будет полезна статья про то, как из Автокада перенести в Эксель.

Изучите наши базовые курсы из раздела «Autocad для чайников», которые можно найти на этом сайте (бесплатно для подписчиков)!

Освойте профессию проектировщика

Научитесь быстрому черчению, освоите прикладное 3D, автоматизируете создание ведомостей и спецификаций.

Проблема создания связи таблиц в AutoCAD 2016 с MS Excel 2016

Добрых суток. Помогите пожалуйста. Стоит Win7x64, AutoCAD 2016×64. Устал бороться с проблемой создания связи в AutoCAD 2016 с таблицами MS Excel 2016. Делаю все как по учебнику. Вставка таблицы на основе новой связи с данными, далее создаю новую связь с таблицей Excel, вписываю имя таблицы, выбираю путь и когда доходит до диалогового окна выбора местоположения таблицы, жму ОК мне пишет, что данная таблица не доступна или не поддерживается, попробуйте сохранить файл в другом формате MS Excel 2000, 2003, 2007. Предложенные им варианты не работают, уже проверял. Также не работает связка файла созданного на другой машине другим офисом. Надеюсь подскажут! Заранее благодарен.

Просмотров: 9645

alterfiesta
Посмотреть профиль
Найти ещё сообщения от alterfiesta

IOAV

Для наглядности продемонстрирую как все это работает на реальном проекте.

Примеры использования

В следующем видео я хочу рассказать о примерах применения этого макроса для выполнения разных задач проектирования. Безусловно, область применения данного инструмента гораздо шире.

Первые шаги

И наконец в следующем видео я пошагово объясняю порядок работы, надеюсь, достаточно доступно.
Надеюсь, этот материал был вам полезен.
Материалы для скачивания:
Так же я выпустил платную, боле быструю версию программы с расширенным функционалом
CAD_EX+

34 комментария:

День добрый. Отличный инструмент.
В начале третьего видео говорится о привязке автокада к экселу через визуалбейсик. Но в рассмотренном примере, автокад 2017 уже есть в списке по умолчанию, и в обычном экселе данная галочка стоит по умолчанию. А как привязать макрос к нестандартному автокаду, которого нет в списке ссылок? Это как-то можно сделать через указание библиотеки вручную, но какой файл для этого необходимо выбрать? (AutoCAD Electrical 2019 вер. 16.0.49.0) Ответить Удалить

Здравствуйте!
Вам необходимо снять галочку с 17 версии Автокада, ещё раз внимательно просмотреть в Reference все доступные программы (в видео это показано) должно быть что-то вроде AutoCAD 2019 type library и поставьте на него галочку Ответить Удалить

Доброго времени суток! А можно ли с помощью Вашей утилиты сделать так, что бы, меняя значение в ексель, менялся размер блока? Заранее спасибо Ответить Удалить

Здравствуйте!
Да, можно. В доступной для скачивания версии CAD_EX есть возможность управления одним параметром, если запараметризиравать размеры блока в Lookup параметре, вы сможете менять размеры блока. В новой версии макроса будет возможность обработки неограниченного количества параметров. Удалить

Добрый день, никак не могу запустить. Помогите разобраться. type library подключил.
Автокад запущен нужный файл открыт
При попытке запустить «SELECT_ON_SCREEN» выходит «ошибка out of memory» на строке

If acadApp Is Nothing Then
Set acadApp = New AcadApplication
>>вот здесь стоп>> acadApp.Visible = True
End If

я так понял что перед этим не прошел проверку на открыт автокад или нет.

В чем может быть причина? Ответить Удалить

Не работает только эта функция?
У вас один Автокад установлен? Ответить Удалить

Не работают все функции, остановка по скрипту в аналогичных местах. Установлен параллельно BrycsСad 19 (Autocad 18). Проверил на другой машине — аналогичная ситуация, но там стоят Autocad 2019 LT и Нанокад (бесплатная версия). Удалить

Проверьте Refrences, в моем файле по умолчанию стоит 17 Автокад, снимите с него галочку и поставьте галочку на свою версию. Если не поможет, пришлите мне максимально подробное описание со скриншотами, на ioavant@gmail.com, обязательно приложите скриншоты открытого окна References Ответить Удалить

Добрый день) у вас в видео обновление данных довольно оперативно проходит. Я Попробовал прогнать на 100 блоков обновление данных — у меня очень долго обновляется информация. Можно ли как-то ускорить это процесс, или я где-то поменять настройки? Ответить Удалить

Добрый день!
Все зависит от количества атрибутов в блоке, чем их больше, тем соответсвенно дольше происходит обновление Удалить

Добрый день! При переключение модуля на Autocad 2010 выходит ошибка «Name conflicts with existing module, project, or object library». В чем дело? Ответить Удалить

Добрый день!
Пришлите мне скриншот открытого окна reference на почту ioavant@gmail.com Удалить

Name conflicts with existing module, project, or object library — ошибка при выборе Autocad 2010 в VBA Ответить Удалить

Добрый день!
Расскажите, пожалуйста, про макросы на втором листе — что делают кнопками GET PARAM, UP PARAM. И для чго используются ячейки E3:G4, A3? Ответить Удалить

Добрый день!
Эта вкладка для работы с параметрами блоков, основы продемонстрированы в видео https://youtu.be/M6l9LALSQ3k Ответить Удалить

Добрый день!
Подскажите пожалуйста возможно я что то упустила. Возможно ли редактирование значений в автокаде и соответственно чтобы они изменялись в таблице excel? Ответить Удалить

Здравствуйте!
Да, это возможно. Меняйте значения в Автокаде, потом запускайте команду Select on screen и выбирайте объекты на чертеже, данные в соответствующих ячейках обновятся. Я в основном работаю в направлении загрузки данных из Экселя в Автокад, поскольку активно использую формулы и другие преимущества Эксель для работы с данными. Удалить

Здравствуйте! при запуске все выходит как абракадабра, что это может быть? Ответить Удалить

Пришлите мне на почту скриншот, попробуем разобраться Удалить

Добрый день!
Хочу поблагодарить Вас. Пользуюсь CAD_EX уже в нескольких проектах для автоматизации создания схем для приборов КИП.
Подскажите, новая версия CAD_EX+ может работать с параметрами видимости блоков AutoCAD?
Ответить Удалить

Добрый день Алексей,
Рад слышать что CAD_EX помогает в вашей работе. Да, обе версии поддерживают работу с параметром видимости. Разница в том, что в бесплатной версии это только один параметр (в том числе и видимость), а в CAD_EX+ количество параметров не ограничено. Хочу почеркнуть что AutoCAD дает сделать только один параметр видимости для каждого блока. Удалить

Добрый день. Отличная программа! Спасибо за неё, очень помогала в работе. Вот только что то пошло не так. При нажатии любой кнопки просто запускается автокад с пустым листом. Ответить Удалить

Попробуйте заново скачать файл и привазать его к AutoCAD Удалить

Добрый вечер. Очень заинтересовала ваша программка возможно будет полезна в проектировании ЛЭП. Но что-то не работает у меня. Все сделал как вы описывали, потом запускаю автокад, нажимаю «select on screen», начинает указатель крутиться в режиме ожидания, потом через минуту или полторы выдает ошибку Run-time error ‘429’: ActiveX component can’t create object. и все, функция выбора в автокаде при этом не запускается. Что с этим делать? Ответить Удалить

Когда указатель начинает крутиться после нажатия Select on screen, нужно переключиться в Автокад и там выбрать обьекты Удалить

Как вставить таблицу Excel в AutoCAD и настроить связь данных

Как вставить таблицу Excel в AutoCAD и настроить связь данных

Очевидно, что работать с таблицами удобнее в Excel, а вот оформление (основная надпись — штамп и рамка) лучше делать в AutoCAD. Сегодня расскажу, как вставить таблицу Excel в AutoCAD, как связать эти два файла так, чтобы при изменении данных в Excel, в AutoCAD автоматически всё обновлялось. А главное, покажу настройки, с которыми AutoCAD не тормозит при обновлении данных.

Чтобы информация была максимально полезной и понятной, буду делать на примере спецификации. Аналогичным образом можно сделать связь для кабельного журнала.

Шаг 1. Заполняем таблицу в Excel

Для начала скачайте файлы шаблонов спецификации по ГОСТ и заполните таблицу в Excel. Тут всё как обычно, но есть один очень важный момент: в первом столбике Поз. не должно быть пустых ячеек. Иначе дальше не сработает.

Спецификация в Excel

Спецификация в Excel

Шаг 2. Умные формулы в Excel

Далее на ленте Excel переходим на вкладку Формулы и нажимаем кнопку Диспетчер имён.

Кнопка Диспетчер имён на ленте Excel

Кнопка Диспетчер имён на ленте Excel

Появится окошко. Там уже всё настроено, просто проверьте, что ничего не сломалось. Заодно я объясню, как это работает. Если будете работать со своими таблицами, сможете сделать аналогично. Header — это диапазон «шапки» нашей таблицы. Там должна быть такая формула:

=Спецификация!$A$1:$D$1

Спецификация — название листа. $A$1:$D$1 — диапазон данных на листе (шапка таблицы).

Окно диспетчер имён в Excel. Формула для диапазона Header

Окно диспетчер имён в Excel. Формула для диапазона Header

Data — это диапазон данных, который формируется автоматически. Там должна быть такая формула:

=СМЕЩ(Спецификация!$A$2;0;0;СЧЁТЗ(Спецификация!$A:$A)+1;9)

Окно диспетчер имён в Excel. Формула для диапазона Data

Окно диспетчер имён в Excel. Формула для диапазона Data

  1. Ссылка — ячейка, от которой нужно отсчитывать. Берём верхнюю левую ячейку с данными таблицы. В нашем случае это ячейка «А2» на листе «Спецификация».
  2. Смещ_по_строкам. Мы будем отсчитывать от ячейки А2. Поэтому в формуле 0.
  3. Смещ_по_столбцам. Мы будем отсчитывать от ячейки А2. Поэтому в формуле 0.
  4. Высота — высота в строках результирующего диапазона (т.е. нашей таблицы). Сюда вставляем формулу СЧЁТЗ, прибавляя ещё единицу. Таким образом, у нас в конце спецификации будут ещё две пустых ячейки, т.к. СЧЁТЗ посчитала ещё и первую строчку — шапку таблицы.
  5. Ширина — ширина в столбиках результирующего диапазона (т.е. нашей таблицы). Указываем 9, т.к. в нашей спецификации фиксированная ширина — 9 столбиков.

Когда в спецификацию будут добавлены новые строки, то диапазон данных автоматически расширится, т.к. функция СЧЁТЗ посчитает число заполненных ячеек в первом столбике листа и автоматически расширит таблицу. Когда лишние строки из таблицы будут удалены, диапазон данных автоматически уменьшится. В итоге, для передачи в AutoCAD у нас всегда будет таблица необходимого размера.

Кстати, если в каком-то другом случае ширина таблицы тоже может меняться, то в аргумент Ширина прописываем аналогичную формулу СЧЁТЗ, только указывая подсчёт по первой строке: $1:$1.

Шаг 3. Настройка в AutoCAD

Открываем шаблон спецификации в AutoCAD с пустой таблицей.

3.1. Настройка связи для шапки таблицы

Выделяем ячейки шапки таблицы (надо выделить всю строку заголовков). Появляется панель с кнопками редактирования таблицы.

Спецификация в AutoCAD. Настройка связи с Excel. Заголовок таблицы

Спецификация в AutoCAD. Настройка связи с Excel. Заголовок таблицы

Нажимаем кнопку «Связь ячейки. » — она вторая справа. Появляется окошко «Выбор связи с данными».

AutoCAD. Окно создания связи с Excel

Окно создания связи AutoCAD и Excel

Нажимаем «Создайте новую связь с данными Excel» и вводим название новой связи — Header. Появляется окно настройки связи с данными Excel.

Выбираем наш Excel-файл cо спецификацией. И устанавливаем ниже «Относительный путь». В параметрах связи выбираем из списка нужный лист (в нашем случае единственный лист «Спецификация»), устанавливаем переключатель в положение «Связь с именованным диапазоном» и выбираем из списка диапазон «Header».

Настройка в AutoCAD новой связи с данными в Excel. Настройка диапазона данных

Настройка в AutoCAD новой связи с данными в Excel. Настройка диапазона данных

Дальше в правом нижнем углу этого окошка нажимаем на кнопку со стрелкой, чтобы появились настройки форматирования и вносим некоторые изменения:

  • В блоке «Содержимое ячеек» устанавливаем переключатель в положение «Сохранить форматы данных, вычислить формулы в Excel».
  • Флажок «Разрешить запись в исходный файл» снимаем. Так получится односторонняя связь — изменения вносим только в Excel, а в AutoCAD будет редактирование будет недоступно.
  • В блоке «Форматирование ячеек» флажок «Использование форматирования Excel» отключаем, переключатели ниже должны быть неактивны.

Должно получиться как на картинке.

Настройка в AutoCAD новой связи с данными в Excel. Настройка форматирования

Настройка в AutoCAD новой связи с данными в Excel. Настройка форматирования

Нажимаем кнопку «Ок». Связь для шапки таблицы настроена.

3.2. Настройка связи для данных таблицы

Устанавливаем курсор на первую пустую ячейку в первом столбике, сразу под «шапкой» таблицы.

Спецификация в AutoCAD. Настройка связи с Excel. Данные таблицы

Спецификация в AutoCAD. Настройка связи с Excel. Данные таблицы

Далее действуем аналогично настройке связи для заголовка таблицы. Нажимаем кнопку «Связь ячейки. ». Создаём новую связь с именем Data, выполняя аналогичные настройки, только выбираем именованный диапазон Data. Настройки форматирования делаем точно такие же, как для заголовка.

Нажимаем Ок. Связь с данными установлена. AutoCAD сразу же загрузит данные из таблицы Excel в таблицу AutoCAD. Остаётся удалить лишние строки, которые были в таблице шаблона. При этом строки, которые охватывает связь с Excel, удалить не получится.

Заполненная спецификация в AutoCAD после настройки связи с Excel

Заполненная спецификация в AutoCAD после настройки связи с Excel

Опытным путём было установлено, что данные настройки форматирования — оптимальные в плане производительности, когда AutoCAD обновляет связанные данные. При других настройках обновление происходило очень долго, а при таких занимает минимальное время.

Шаг 4. Обновление данных

При изменении данных в таблице Excel, сразу после сохранения файла, в AutoCAD в правом нижнем углу появится уведомление.

Уведомление в AutoCAD об изменении данных в связанной таблице Excel

Уведомление в AutoCAD об изменении данных в связанной таблице Excel

Для импорта обновлённых данных из таблицы Excel в AutoCAD просто нажмите на синюю ссылку в уведомлении. AutoCAD импортирует и перезапишет изменённые данные в связанной таблице.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *