Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 29.09.2011, 22:59
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

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



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
Выполнить макрос другого Calc - файла кодом? Guest Новый архив 3 0 30.09.2011 00:24
Как назначить действие кнопки через макрос? Guest Третий архив вопросов и ответов 0 29.09.2011 23:25
Удалить макрос с помощью макроса Guest Продолжение нового архива 0 29.09.2011 22:46
Выполнить макрос из другого файла...КАК? (( Guest Продолжение нового архива 0 29.09.2011 22:45
Можно ли узнать из макроса из какой ячейки он вызван? Guest Новый архив 2 0 29.09.2011 21:22



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