Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Новый архив 3 (https://www.otvetnemail.ru/novyj-arhiv-3-813/)
-   -   Как был вызван макрос - из другого макроса или с кнопки? (https://www.otvetnemail.ru/novyj-arhiv-3-813/kak-byl-vyzvan-makros-iz-drugogo-makrosa-ili-s-knopki-304238/)

Guest 29.09.2011 22:59

Как был вызван макрос - из другого макроса или с кнопки?
 
Помогите, пожалуйста, с такой проблемой:Есть набор макросов, которые могут вызываться как сами по себе (тогда надо обрабатывать текущий документ), так и из других макросов (надо работать с тем же документом, что и родитель).В 1.1.3 можно было обойтись следующей конструкцией:Код:sub NormalizeSymbols(Optional oDoc) Dim oDocument As Object if IsMissing(oDoc) then oDocument = ThisComponent else oDocument = oDoc endif...При вызове из редактора, с кнопки на панели инструментов или по сочетанию клавиш необязательный аргумент не передавался, и всё было нормально.В третьей же версии (и, насколько я помню, во второй) вызов из редактора и по сочетанию клавиш отрабатывает нормально,а вот от кнопки получаю исключение "Объект недоступен. Неверное использование объекта" на строке oDocument = oDoc. Как теперь можно отследить, откуда макрос был вызван?


Часовой пояс GMT, время: 03:42.


© www.otvetnemail.ru - Форум вопросов и ответов.