Я не могу понять (или найти пример), как выполнить следующую простую вещь в LibreOffice Cal c 6.2:
У меня есть форма чертежа (например, простой прямоугольник) на листе ( назовите его ShapeA) и форму текстового поля на другом листе (назовите его TextboxB). Я хочу сделать следующее: когда я нажимаю на ShapeA, TextboxB должен появиться на экране (без изменения текущего листа, возможно, в диалоговом окне), а затем закрыться щелчком мыши.
Полагаю, что макрос, связанный с ShapeA, может выглядеть примерно так:
Sub Main
oDrawPage = ThisComponent.getDrawPage()
oTb = oDrawPage.getByName("TextBoxB")
oTb.show()
End Sub
Может кто-нибудь посоветовать, что мне следует добавить в этот макрос для выполнения sh описанной задачи?
ОБНОВЛЕНИЕ: Что я хочу сделать sh (в ответ Джиму К.).
У меня очень загроможденная диаграмма со многими формами. Каждая фигура имеет некоторую текстовую информацию, связанную с ней. На каждой фигуре или вокруг нее недостаточно места для размещения этой информации. Таким образом, должен быть способ отобразить эту информацию о каждой фигуре. Также эта информация должна отображаться в предварительно отформатированном виде (она содержит код и другую структурированную информацию).
Мой план состоит в том, чтобы создать текстовое поле с соответствующей информацией для каждой фигуры диаграммы, поместить эти текстовые поля на другой лист и иметь возможность при просмотре диаграммы щелкнуть любую фигуру и просмотреть связанную информацию во всплывающем окне. вверх текстового поля, не выходя из диаграммы, а затем закройте текстовое поле простым действием (например, щелкнув по нему).
Возможно ли, что эта задача будет реализована с помощью форм и макросов LO?