Тема: Как запустить макрос используя TagString?
пункт меню в пункте .Macros содержит лисп выражение и запуск такой проги из под VBA неаозможен. Короче нужно съэмитировать нажатие кнопки
Информационный портал для профессионалов в области САПР
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форумы CADUser → Программирование → VBA → Как запустить макрос используя TagString?
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
пункт меню в пункте .Macros содержит лисп выражение и запуск такой проги из под VBA неаозможен. Короче нужно съэмитировать нажатие кнопки
Это я уже пробовал, с .TagString запуск через Document.SendCommand у меня не получился. К тому же Document.SendCommand работает только когда он стоит конечным выражением в VBA коде.
неверно утверждение: "К тому же Document.SendCommand работает только когда он стоит конечным выражением в VBA коде."
Document.SendCommand отрабатывает всегда, но(!!!) только в том случае, если при этом не висят модальные формы VBA.
.
А интересно, почему не получилось ? Может при формировании строки команды просто прокралась синтаксическая ошибка ? Или строка с командой не заканчивается пробелом ?
Ты знаешь, я посмотрел на проблему под другим углом и решил проблему другим путем. А за SendCommand спаибо. Честно говоря я придерживаюсь программированию (по возможности) на одном языке. Но бывают такие ситуации - ну просто не вывернуться. Я сильно не раздирался почему не пошло, быть может где-то пропустил "vbCr" или что-то подобное.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форумы CADUser → Программирование → VBA → Как запустить макрос используя TagString?
Форум работает на PunBB, при поддержке Informer Technologies, Inc