Comme beaucoup, je me lance dans la programmation OpenOffice Basic, et tente de reproduire une appli déjà réalisée en VBA (userforms Excel).
Je cherche à masquer un bouton (puis, d'autres contrôles) sur une Boite de Dialogue, et malgré maintes recherches, des copier-coller de code trouvés ici et là, rien de marche.
Là, je cale.
Voici le code utilisé :
Code : Tout sélectionner
Global Dlg As Object
Sub Main
Dim dlg As Object
DialogLibraries.loadLibrary("Standard")
dlg = CreateUnoDialog( DialogLibraries.Standard.Dialog1 )
dlg.title = "Essai de boite de dialogue"
dlg.execute()
End Sub
Sub Step2
DialogLibraries.loadLibrary("Standard")
dlg = CreateUnoDialog( DialogLibraries.Standard.Dialog1 )
Dim v_ctrl as Object
v_ctrl = dlg.GetControl("Bouton1")
v_ctrl.visible = 0
Msgbox "Fini"
End Sub
Merci pour votre aide.