Тема: Как запустить макрос используя TagString?

пункт меню в пункте .Macros содержит лисп выражение и запуск такой проги из под VBA неаозможен. Короче нужно съэмитировать нажатие кнопки

Re: Как запустить макрос используя TagString?

Document.SendCommand

Re: Как запустить макрос используя TagString?

Это я уже пробовал, с .TagString запуск через Document.SendCommand у меня не получился. К тому же Document.SendCommand работает только когда он стоит конечным выражением в VBA коде.

Re: Как запустить макрос используя TagString?

неверно утверждение: "К тому же Document.SendCommand работает только когда он стоит конечным выражением в VBA коде."
Document.SendCommand отрабатывает всегда, но(!!!) только в том случае, если при этом не висят модальные формы VBA.
.
А интересно, почему не получилось ? Может при формировании строки команды просто прокралась синтаксическая ошибка ? Или строка с командой не заканчивается пробелом ?

Re: Как запустить макрос используя TagString?

Ты знаешь, я посмотрел на проблему под другим углом и решил проблему другим путем.  А за SendCommand спаибо. Честно говоря я придерживаюсь программированию (по возможности) на одном языке. Но бывают такие ситуации - ну просто не вывернуться. Я сильно не раздирался почему не пошло, быть может где-то пропустил "vbCr" или что-то подобное.