Bonjour, J'ai une macro pour afficher un formulaire qui fonctionne très bien si je l'enregistre dans Mes Macros, dès que je l'enregistre sous le formulaire elle se plante. Qui peut me dire pourqoui.
' Affichage du formulaire de création Option Explicit Dim astuce As Object ' pour maintenir le formulaire affiché Global maConnexion as Object, dbDoc As Object Sub CreationDepVerte() Dim monDbContext As Object, maSource As Object Dim monFormulaire As Object, LesFormulaires As Object Dim OdbOpt (0) as new com.sun.star.beans.PropertyValue Dim stdOpenArgs(1) as new com.sun.star.beans.PropertyValue Dim adrOdb As String Const nomSource = "gestion_patrimoine_routier_heric", nomFormulaire = "f_creation_depverte" monDbContext = CreateUnoService("com.sun.star.sdb.DatabaseContext") maSource = monDbContext.getByName(NomSource) dbDoc = maSource.DatabaseDocument adrOdb = dbDoc.URL OdbOpt(0).Name ="Hidden" OdbOpt(0).Value = True dbDoc = StarDesktop.loadComponentFromUrl(adrOdb, "_blank", 0, OdbOpt()) lesFormulaires = dbDoc.FormDocuments 'Contournement de bogue : l'instruction suivante est ' indispensable pour visualiser le formulaire en fin de macro astuce = lesFormulaires.getByName(nomFormulaire) stdOpenArgs(0).Name = "ActiveConnection" maConnexion = dbDoc.Datasource.getConnection("","") stdOpenArgs(0).Value = maConnexion stdOpenArgs(1).Name = "OpenMode" stdOpenArgs(1).Value = "open" lesFormulaires.loadComponentFromUrl(nomFormulaire, "_blank", 0, stdOpenArgs()) Le plantage se fait sur cette ligne. Syntax error BASIC Erreur de syntaxe Roselyne MORTEVEILLE --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]