В том-то и дело, что этого нельзя сделать. Не получается у меня сохранить в документе. Т.е. макрос сохранить в библиотеке документа я могу. Но вот назначить событие для макроса, сохраненного в библиотеке документа не получается (вопрос именно в этом)...
Понятно. Это лучше делать через "Сервис" -> "Настройка" -> вкладка "События", тогда будут показаны и библиотеки документа.
Есть ещё другой способ — сохранить макрос как расширение и на другом компьютере устанавливать отдельно от файла.
Интересно узнать подробности...
Да это, собственно, там же. На вкладке "Библиотеки" в "Управлении макросами" есть кнопка "Экспорт" -> "Экспортировать как расширение". В данном случае будет создан файл .oxt и выбранные библиотеки макросов можно будет устанавливать (и обновлять) с помощью механизма расширений.
Вообще Ваш кроссворд, как расширение, может выглядеть так:
Вопросник, макросы, кнопки и прочая обвязка могут быть запакованы в расширение.
Для того, чтобы воспользоваться — запускаем Calc, жмём на панели инструментов кнопку "Кроссворд", отвечаем на вопросы получаем баллы (которые, кстати, могут быть автоматически отправлены в какой нибудь журнал учителю на комп) или что_там_у_Вас, жмём кнопку "Выход" и всё. Не надо открывать и закрывать никаких файлов, к тому же расширение можно будет обновлять с единого удалённого источника.
Нечто подобное можно посмотреть
тут, сайт расширений ООо, к сожалению, в последнее время жутко глючит, если сразу не получается зайти на страницу — понажимайте кнопку "Попробовать снова", с нескольких раз получается.
Кстати гуголь на вопрос "кроссворд для calc" выводит 720000 ссылок.
К примеру. Варианты вообще без применения макросов не редкость.
P.S. может код есть какой секретный), чтобы можно было обойтись без кнопки назначить событие и вручную ввести этот код в свой макрос?
Да можно. Код совсем не секретный. Может Вам поможет
это или
это. Есть специализированные
форумы.
P.S. Если я правильно ошибаюсь, Вам надо закрыть документ так, чтобы он сохранился в исходном виде? Так для этого в запросе на сохранение при закрытии достаточно сказать "Не сохранять", тогда не потребуется никакой макрос.
Есть и другой способ — сохранить Ваш документ как шаблон и открывать не файл, а шаблон. Тогда при закрытии, если выбрали "Сохранить", то будет сохранён файл с изменениями, но сам шаблон останется неизменным, соответственно при выборе "Не сохранять" не будет сохранено ничего. Для этого тоже не надо никаких макросов.