macro libreooffice base

Buongiorno,ho creato una macro che dovrebbe aprire la maschera autore;

Sub ApriAutore
const Formedaaprire="maschera autore"
Formaperto=ThisDatabaseDocument.FormDocuments.getByName(Formedaaprire).open  
End Sub

Questo e’ l’errore che viene generato
Grazie

Errore di runtime BASIC.
Si è verificata un’eccezione
Type: com.sun.star.lang.WrappedTargetException
Message:
TargetException:
Type: com.sun.star.sdbc.SQLException
Message: [OOoBase] Non esiste la connessione al database…

Ho formattato il codice per renderlo leggibile

Ho provato la macro e a me funziona (LO 6.2.8.2 per macOS). Semplicemente lanciandola da Strumenti > Macro > Esegui macro apre il formulario il cui nome è fra virgolette (naturalmente deve esistere).

Se la mia riposta ti ha aiutato, votala con :heavy_check_mark: (qui a sinistra)