Activar o desactivar campos según valor
Ando loco con esta función que no sé porque no me funciona.
Es un formulario llamado BS_CHEQUEO_COLECTIVOS en el cual dependiendo del valor que le de al campo COLECTIVO se deben activar unos campos y otros no. La función como podréis ver es muy simple con el If le digo que todos los que están como False los inactive y el resto al no ponerles nada entiendo que los deja activo. La primera parte funciona perfectamente pero a partir del Else para el Colectivo 2 ya no me funciona bien. ¿Puede ser que el If no permite tantas opciones? Tengo entendido que el Select Case es mejor para estos casos pero no sé como se debe escribir la función.
De nuevo muchas gracias.
Private Sub Form_Current()
If Me.COLECTIVO = 1 Then
Me.FM25_1.Enabled = False
Me.FM25_2.Enabled = False
Me.FM25_3.Enabled = False
Me.FM25_4.Enabled = False
Me.FM25_5.Enabled = False
Me.FM25_6.Enabled = False
Me.FM25_7.Enabled = False
Me.FM25_8.Enabled = False
Me.FM25_9.Enabled = False
Me.EDR_1.Enabled = False
Me.EDR_2.Enabled = False
Me.EDR_3.Enabled = False
Me.DAUT_1.Enabled = False
Me.DAUT_2.Enabled = False
Me.CE_1.Enabled = False
Me.CE_2.Enabled = False
Me.CE_3.Enabled = False
Me.PM_1.Enabled = False
Me.PM_2.Enabled = False
Me.PM_3.Enabled = False
Me.CCE_1.Enabled = False
Me.TFN_1.Enabled = False
Me.TFN_2.Enabled = False
Me.TFN_3.Enabled = False
Me.FM40_1.Enabled = False
Me.FM40_2.Enabled = False
Me.FM40_3.Enabled = False
Me.FM40_4.Enabled = False
Me.FM40_5.Enabled = False
Me.FM40_6.Enabled = False
Me.FM40_7.Enabled = False
Me.FM40_8.Enabled = False
Me.FM40_9.Enabled = False
Else
If Me.COLECTIVO = 2 Then
Me.FM25_1.Enabled = False
Me.FM25_2.Enabled = False
Me.FM25_3.Enabled = False
Me.FM25_4.Enabled = False
Me.FM25_5.Enabled = False
Me.FM25_6.Enabled = False
Me.FM25_7.Enabled = False
Me.FM25_8.Enabled = False
Me.FM25_9.Enabled = False
Me.EDR_1.Enabled = False
Me.EDR_2.Enabled = False
Me.EDR_3.Enabled = False
Me.DAUT_1.Enabled = False
Me.DAUT_2.Enabled = False
Me.CE_1.Enabled = False
Me.CE_2.Enabled = False
Me.CE_3.Enabled = False
Me.SCE_1.Enabled = False
Me.SCE_2.Enabled = False
Me.CCE_1.Enabled = False
Me.TFN_1.Enabled = False
Me.TFN_2.Enabled = False
Me.TFN_3.Enabled = False
Me.FM40_1.Enabled = False
Me.FM40_2.Enabled = False
Me.FM40_3.Enabled = False
Me.FM40_4.Enabled = False
Me.FM40_5.Enabled = False
Me.FM40_6.Enabled = False
Me.FM40_7.Enabled = False
Me.FM40_8.Enabled = False
Me.FM40_9.Enabled = False
End If
End If
End Sub