Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Запуск макроса в AutoCad из Excel с передачей аргумента - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, китин  
Запуск макроса в AutoCad из Excel с передачей аргумента
topgun88 Дата: Вторник, 29.12.2020, 12:26 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 22
Репутация: 1 ±
Замечаний: 0% ±

Excel 2010
Добрый день, в автокаде созданы процедуры на VBA, требуется запускать их из экселя с передачей переменной, например передать лист как объект worksheet
запустить команду нет проблем
newDwg.SendCommand "MARKTOXLX" & vbCr
но если процедуре назначить обязательный аргумент, например
Sub MARKTOXLX (excelSheet as Object)
то передать его из экселя как будто и нельзя.
Может кто-нибудь сталкивался с такой проблемой?
 
Ответить
СообщениеДобрый день, в автокаде созданы процедуры на VBA, требуется запускать их из экселя с передачей переменной, например передать лист как объект worksheet
запустить команду нет проблем
newDwg.SendCommand "MARKTOXLX" & vbCr
но если процедуре назначить обязательный аргумент, например
Sub MARKTOXLX (excelSheet as Object)
то передать его из экселя как будто и нельзя.
Может кто-нибудь сталкивался с такой проблемой?

Автор - topgun88
Дата добавления - 29.12.2020 в 12:26
doober Дата: Вторник, 29.12.2020, 18:36 | Сообщение № 2
Группа: Друзья
Ранг: Ветеран
Сообщений: 968
Репутация: 331 ±
Замечаний: 0% ±

Excel 2010
Здравствуйте.
newDwg.SendCommand "MARKTOXLX" & vbCr
Так работать не будет.
Такая команда должна быть newDwg.SendCommand "_-vbarun" & vbCr & "MARKTOXLX" & vbCr
Запуск VBA макросов с параметрами VBASTMT Call MARKTOXLX("AA") .
Но объекты передать не сможете
К сообщению приложен файл: 4843893.png (136.6 Kb)


 
Ответить
СообщениеЗдравствуйте.
newDwg.SendCommand "MARKTOXLX" & vbCr
Так работать не будет.
Такая команда должна быть newDwg.SendCommand "_-vbarun" & vbCr & "MARKTOXLX" & vbCr
Запуск VBA макросов с параметрами VBASTMT Call MARKTOXLX("AA") .
Но объекты передать не сможете

Автор - doober
Дата добавления - 29.12.2020 в 18:36
topgun88 Дата: Вторник, 29.12.2020, 18:41 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 22
Репутация: 1 ±
Замечаний: 0% ±

Excel 2010
Но объекты передать не сможете


попробую передавать ссылку на файл строкой, уже большой шаг вперед, спасибо!
 
Ответить
Сообщение
Но объекты передать не сможете


попробую передавать ссылку на файл строкой, уже большой шаг вперед, спасибо!

Автор - topgun88
Дата добавления - 29.12.2020 в 18:41
doober Дата: Вторник, 29.12.2020, 18:52 | Сообщение № 4
Группа: Друзья
Ранг: Ветеран
Сообщений: 968
Репутация: 331 ±
Замечаний: 0% ±

Excel 2010
Можно и через реестр передать строку, так проще


 
Ответить
СообщениеМожно и через реестр передать строку, так проще

Автор - doober
Дата добавления - 29.12.2020 в 18:52
topgun88 Дата: Вторник, 29.12.2020, 18:55 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 22
Репутация: 1 ±
Замечаний: 0% ±

Excel 2010
Можно и через реестр передать строку, так проще

про передачу через реестр к сожалению ничего не знаю,
Вас не затруднит написать пример как в Экселе вызвать процедуру sub_ в AutoCad, что бы в ней получить переменную str_ ?


Сообщение отредактировал topgun88 - Вторник, 29.12.2020, 18:57
 
Ответить
Сообщение
Можно и через реестр передать строку, так проще

про передачу через реестр к сожалению ничего не знаю,
Вас не затруднит написать пример как в Экселе вызвать процедуру sub_ в AutoCad, что бы в ней получить переменную str_ ?

Автор - topgun88
Дата добавления - 29.12.2020 в 18:55
doober Дата: Вторник, 29.12.2020, 20:07 | Сообщение № 6
Группа: Друзья
Ранг: Ветеран
Сообщений: 968
Репутация: 331 ±
Замечаний: 0% ±

Excel 2010
Модуль в Экселе
Модуль в AutoCad


 
Ответить
СообщениеМодуль в Экселе
Модуль в AutoCad

Автор - doober
Дата добавления - 29.12.2020 в 20:07
topgun88 Дата: Среда, 30.12.2020, 11:24 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 22
Репутация: 1 ±
Замечаний: 0% ±

Excel 2010
великолепное решение, все работает! спасибо, огромный плюс!
 
Ответить
Сообщениевеликолепное решение, все работает! спасибо, огромный плюс!

Автор - topgun88
Дата добавления - 30.12.2020 в 11:24
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!