как запустить макрос
masja / 24.02.2011, 11:28/00:41
Форум:
как правильно чайнику запустить макрос корела находящийся в файле хх.cdr находящийся в VBAProject(хх) в папке "modules" в модуле "модуль1" - sub МакросДляЗапуска ()
запускать этот макрос надо например из другого макроса другого VBAProject(хх22) или из екселя
и желательно не выдергивать макрос из этого файла в гмс, а просто запустить /макрос и картинки в одном файле должны быть всегда/
упс... ага страниц 15 так напродолжать надо... причем сначала на офс 2003, потом на осф 2007... для сорелов 11 и 12 -го... поочереди...
а потом повторить в следующей разукрашке...
горе то, горе то какое...
Добавлено (25.02.2011, 15:06)
---------------------------------------------
да файл кореловский уже с макросом готовым... был
masja, не вижу проблему - вам нужно из экселя открыть кореловский файл и так чтобы там сработал макрос ? Так это элементарно. Перемещаете вызов процедуры макроса в секцию Document_Open
например, записав в кореловский файл такой код
Private Sub Document_Open()
MsgBox "привет !"
End Sub
при каждом открытии файла Корелом будет выводится сообщение "привет !"
проблема таки есть:
документ уже открыт. екселем половину параметров вбито. макрос надо запускать не на входе или выходе(как в моем примере), а именно в произвольном поряке бы... вернее их там несколоко макросов. и какой запустить еще определиться надо /из екселя/
а чего там еще и куда можно вписать (кроме как в события)? може соорудить чего надо... типа объект какой где прописать?
и чего люди добрые про это читают? на руском...
а вам обязательно именно программно запускать макрос ? Может сделать диалоговую форму, которая запустится при открытии файла и там сделать выбор макросов для запуска пользователем ?
желательно... именно програмно... ибо данные нужные из екселя забиться должны успеть до запуска макроса, но после открытия файла
НЕльзя при открытии. а при закрытии не красиво как то уже получается... как то по английски...
может быть вам подойдет такой вариант - из экселя запускается Кореловский файл, в котором сразу же запускается стартовый макрос в состоянии ожидания. В нужный момент из экселя посылается команда в Корел. Эта команда обрабатывается стартовым макросом и он уже запускает так необходимый вам макрос.
а как называется стартовый макрос? как его в состояние ожидания перевести и потом из эксела в корел команду послать?
если можно лучше пример... потому как экселем в кореле рисую тока с прошлого понедельника.
Страницы