• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

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

    Запись на курс до 25 апреля. Получить промодоступ ...

Vba+autocad+excel

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

dmalsh

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

Jumpy

А что значит "получить данные" ?

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

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

но (!) если Вам требуется получить данные из экселя обращаясь к нему из внешней среды - там будет другой синтаксис (на память не скажу).
 
D

dmalsh

Наверно я некорректно задал вопрос.
Нужен доступ из VBA к OLE объекту (таблице Excel) в документе Autocad.
 
E

etc

По средствам позднего или раннего связывания.
 
4

495

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


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

Обучение наступательной кибербезопасности в игровой форме. Начать игру!