Proteger campos de forma masiva mediante VBA, y da error si se intenta escribir o hacer clic
Estoy intentando desarrollar un código que me permita bloquear los campos de texto, los checkboxes y los combo, si un checkbox está activo o no (ver la imagen a continuación), sin tener que hacerlo uno a uno para cada uno de los controles, y que me de un mensaje de error si se intenta hacer clic o escribir sobre esos controles.
Estoy probando con este código:
Public Function BloquearCampos(FName As Form) Dim ctl As Control For Each ctl In FName.Controls Select Case ctl.ControlType Case "acCheckBox", "acComboBox", "acTextBox" If FName.ChkBloquear = -1 Then Screen.ActiveControl.Locked End If End Select Next ctl Set ctl = Nothing End Function
Sigue...
2 Respuestas
Respuesta de zelarra errona
1
Respuesta de Sveinbjorn El Rojo
2