Una domanda probabilmente stupidissima (sono agli inizi, avevo preso dimestichezza con la versione precedente, quella di StarOffice, ma poi avevano cambiato tutto e avevo lasciato un po' perdere, pero' adesso volevo ricominciare...).
Non riesco a modificare un dialogo, in particolare il testo di un pulsante!
Non da errori e tutto quello che riguarda le manipolazioni del foglio di calc lo fa correttamente, ma non riesco ad incidere sul dialogo programmaticamente (neanche a chiuderlo, per la verita').
Qua il codice della sub:
Editato: Codifica aggiunta (admin) |
Codice: Seleziona tutto
Sub cmdDettagli_Click()
Dim Doc As Object
Dim SheetUomini, SheetDonne As Object
Dim ColonnaEmail, ColonnaNome, ColonnaTelefono, ColonnaCellulare as Object
Dim Cella as Object
dim cmdDettagli as Object
Dim formOpzioni As Object
DialogLibraries.LoadLibrary( "Standard" )
formOpzioni = CreateUnoDialog( DialogLibraries.Standard.getByName("formOpzioni") )
CmdDettagli = formOpzioni.getControl("cmdDettagli")
Doc = ThisComponent
SheetUomini = Doc.Sheets(1)
ColonnaEmail = SheetUomini.Columns(0)
ColonnaTelefono = SheetUomini.Columns(3)
ColonnaCellulare = SheetUomini.Columns(4)
If ColonnaEmail.IsVisible = True Then
ColonnaEmail.IsVisible = False
ColonnaTelefono.IsVisible = False
ColonnaCellulare.IsVisible = False
cmdDettagli.Model.Label = "Visualizza dettagli!"
Else
ColonnaEmail.IsVisible = True
ColonnaTelefono.IsVisible = True
ColonnaCellulare.IsVisible = True
cmdDettagli.Model.Label = "Nascondi dettagli!"
EndIf
SheetDonne = Doc.Sheets(3)
ColonnaEmail = SheetDonne.Columns(1)
ColonnaTelefono = SheetDonne.Columns(4)
ColonnaCellulare = SheetDonne.Columns(5)
If ColonnaEmail.IsVisible = True Then
ColonnaEmail.IsVisible = False
ColonnaTelefono.IsVisible = False
ColonnaCellulare.IsVisible = False
Else
ColonnaEmail.IsVisible = True
ColonnaTelefono.IsVisible = True
ColonnaCellulare.IsVisible = True
EndIf
End Sub
Qualcuno sa darmi un aiuto!