Guido (email.it) ha scritto:

Opss ..... quando salvo perde il settaggio e ritorna cliccabile,  (argh!)
credo che bisogna prendere il controllo del pulsante e modificargli le proprietà

Questa disabilita il pulsante dopo aver eseguito il codice
e il salvataggio non sembra riattivarlo...
Ma alla riapertura del doc il pulsante sarò nuovamente attivo...

Se volevi una vera e propria autodistruzione irreversibile e permanente bisognerà inventarsi qualcos'altro...


Sub macro_che_si_autodisabilita
        oDpage =  ThisComponent.currentController.activeSheet.DrawPage
xray oDpage.Forms.ElementNames
' controlli che la stringa si "Standard" s se
' non lo è copi il nome che andrai poi ad incollare
' nella riga successiva
 oform = oDpage.Forms.getbyname ("Standard")
 'forse c'è un modo più semplice.. ma questo funzia

' qui devi inserire il "nome" del controllo
 oCtrlModel = oform.getbyname("PushButton")

  oCtrlModel.Enabled = true
'       xray oCtrlModel.Enabled
 '      xray oCtrlModel.Enabled 

'inserisci qui il codice da eseguire
print " il pulsante adesso sarà disattivato"
'fine macro

 oCtrlModel.Enabled = False
End Sub



Bart

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Rispondere a