• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

Vba+autocad+excel

  • Автор темы Автор темы dmalsh
  • Дата начала Дата начала
D

dmalsh

В документе Autocad вставлен OLE объект - лист Excel.
Как средствами VBA получить данные из таблицы Excel?
 
А что значит "получить данные" ?

обращаться к данным (внутри excel) надо так:
stroka = Лист1.range("A1")
в переменную stroka запишутся данные в ячейке A1 с Лист1

или так:
stroka = Лист1.cells(1,1)
обратите внимание - в первом случае указывается в двойный кавычках (ибо адрес ячейки указан строкой), а во втором - 2мя числами через запятую (это грубо говоря координаты строки/столбца)

но (!) если Вам требуется получить данные из экселя обращаясь к нему из внешней среды - там будет другой синтаксис (на память не скажу).
 
Наверно я некорректно задал вопрос.
Нужен доступ из VBA к OLE объекту (таблице Excel) в документе Autocad.
 
По средствам позднего или раннего связывания.
 
Добрый день. Есть у меня программа в Автокаде 14 по расчету алюминиевого профиля. Она сохраняет спецификацию в txt. файле. Далее txt файл открываем в Экселе и с помощю макросов просчитывается общее кол-во материала. На выходе получаем xls документ со всем необходимыми параметрами.
Техзадание следующего плана:
1. Убрать лишние(неиспользуемые) кнопки в Автокаде 14
2. Переименовать кнопки по новым наименованиям материала(сейчас подразумеваем под старыми новые значение материала)
3. Поправить в макросах название товара.
На данный момент приходится править xls. документ, менять старые обозначения на новые(ДСП 5мм на ДСП 6мм, к примеру).


Собственно, работа корректорского характера. Кто бы мог взяться и реализовать за умеренную плату? Работы не много, как видите:)
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab