Iniciando um formulário automaticamente no Libre Office – Base
Para abrir formulário no Base ao iniciar siga os seguintes passos:
1) Segurança para executar macros ( isso pode ser uma falha de segurança, use por sua conta e risco ) :
Ferramentas -> Opções -> segurança -> [Macro security]
Escolha BAIXA (Não recomendado )

Criando macro no LibreOffice
2) criar macro com o seguinte conteúdo:
Dentro de: SeuBanco.ODB / Standard / Module1 – clique em [EDIT] e salve o seguinte código:
SUB AbreFormulario Dim ObjTypeWhat Dim ObjName As String ObjName = "frmCliente" ObjTypeWhat = com.sun.star.sdb.application.DatabaseObject.FORM If ThisDatabaseDocument.FormDocuments.hasbyname(ObjName) Then ThisDataBaseDocument.CurrentController.Connect() ThisDatabaseDocument.CurrentController.loadComponent(ObjTypeWhat, ObjName, FALSE) Else MsgBox "Erro! Nome do firmulário usado. " & ObjName End if End Sub
– Altere no código acima, o conteúdo da variável objName para o nome do seu fomulário;
3) Em Ferramentas-> Personalizar, na aba [Events] selecione “Open Document” e anexe a [Macro] que você acabou de criar “AbreFormulario”

Autoexec Macro ao abrir
– Salvar, fechar o SeuBanco.ODB
– Reabra; O formulário deve começar automaticamente.
Conclusão:
Com esses passos, você pode agilizar o trabalho para os usuários do seu banco de dados nesse excelente ferramenta o Libre Office Base.
#susviela
Fonte:
https://ask.libreoffice.org/en/question/76828/how-to-autostart-a-form-by-default-at-odb-opening/
Ajude a manter o BLOG – Faça uma Colaboração :
Criptomoeda Doge:
D7erXNGo3cYcXhVnPny3CGwrr2yc9azuAV
– – / / – –
—- [ Conheça nosso sistema de gestão comercial: POWER Admc ] —-
https://poweradmc.wordpress.com/