Ottimo.
con la seguente macro associata all'evento Stato modificato, quando seleziono la check box si attiva la seguente macro:
Codice: Seleziona tutto
REM prova check box
Sub c_box(oEv)
Dim otipo as Integer
otipo = oEv.Source.State
if otipo = 1 then
m_aziende 'lancia una macro che apre un formulario
end if
End sub
Se invece vogliamo una macro che va a verificare lo stato di una checkbox possiamo usare questa:
Codice: Seleziona tutto
REM macro che controlla lo stato di una checkbox presente nella MainForm del formulario
REM la macro funziona se attivata da un pulsante presente sul formulario
Sub c_box_trova(oEv)
Dim otipo as Integer
oModel = oEv.Source.getModel
oForm = oModel.getParent
otipo = oForm.getByName("Cas1").State 'Cas1 è il nome della checkbox
if otipo = 1 then '1 è il valore assunto dalla checkbox selezionata
m_aziende 'attiva la macro m_aziende
end if
end sub
Grazie XSergio e Akrobaticone per i preziosi e utili suggerimenti. Ciao