Non riesco a modifica il testo di un tasto di un dialogo
Inviato: mercoledì 11 gennaio 2017, 17:20
Ciao a Tutti,
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:
Ho provato anche con cmdDettagli.Label, ma non cambia niente!
Qualcuno sa darmi un aiuto!
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!