Tom,
I have a combobox (ComboGroup) whose OnChange calls a function (SetParametersEnabled) where in you find this code ... (The error only occurs when llTrueOrFalse is 'True')
With [Forms]![Export To Excel Preselection Screen]
!txtBeginYearFrom = ""
!txtBeginYearTo = ""
!txtFiscalYearFrom = ""
!txtFiscalYearTo = ""
!txtFYEndDateFrom = ""
!txtFYEndDateTo = ""
!txtFYmFrom = ""
!txtFYmTo = ""
!txtFYFrom = ""
!txtFYTo = ""
!txtBeginYearFrom.Enabled = llTrueOrFalse
!txtBeginYearFrom.Locked = llTrueOrFalse <- when llTrueOrFalse is True the error occurs here
!txtBeginYearTo.Enabled = llTrueOrFalse
'!txtBeginYearTo.Locked = llTrueOrFalse <-Same here
!txtFiscalYearFrom.Enabled = llTrueOrFalse
'!txtFiscalYearFrom.Locked = llTrueOrFalse <-Same here
!txtFiscalYearTo.Enabled = llTrueOrFalse
'!txtFiscalYearTo.Locked = llTrueOrFalse <-Same here
!txtFYEndDateFrom.Enabled = llTrueOrFalse
'!txtFYEndDateFrom.Locked = llTrueOrFalse <-Same here
!txtFYEndDateTo.Enabled = llTrueOrFalse
'!txtFYEndDateTo.Locked = llTrueOrFalse <- ...
!txtFYmFrom.Enabled = llTrueOrFalse
'!txtFYmFrom.Locked = llTrueOrFalse
!txtFYmTo.Enabled = llTrueOrFalse
'!txtFYmTo.Locked = llTrueOrFalse
!txtFYFrom.Enabled = llTrueOrFalse
'!txtFYFrom.Locked = llTrueOrFalse
!txtFYTo.Enabled = llTrueOrFalse
'!txtFYTo.Locked = llTrueOrFalse
end with
But regardless of from where the code is run it always fails the same. I believe the problem exists due to the form being unbound hence the Dirty is negated.