pessoal boa tarde, utilizo a função do Mestre João Paulo para liberar e bloquear controles dos formularios e subformularios....
Public Function BloqueiaControles(strFrm As Form) As String
'By JPaulo ® Maximo Access
Dim ctl As Control
For Each ctl In strFrm.Controls
If InStr(1, ctl.Tag, "A") Then 'Só os controles que tiverem na linha Marca (Tag) a letra "A"
'ctl.Visible = True 'se desejar que fique visivel o campo
ctl.Locked = True 'se desejar bloquear o campo
'ctl.Enabled = False 'se desejar ativar o campo
End If
Next ctl
End Function
Public Function LiberaControles(strFrm As Form) As String
'By JPaulo ® Maximo Access
Dim ctl As Control
For Each ctl In strFrm.Controls
If InStr(1, ctl.Tag, "A") Then 'Só os controles que tiverem na linha Marca (Tag) a letra "A"
'ctl.Visible = True 'se desejar que fique visivel o campo
ctl.Locked = False 'se desejar desbloquear o campo
'ctl.Enabled = False 'se desejar ativar o campo
End If
Next ctl
End Function
o fato é que ela não funciona para os botões
alguem tem alguma ideia de como fazer com a mesma maneira da função acima?
abraços
Marcelo
Public Function BloqueiaControles(strFrm As Form) As String
'By JPaulo ® Maximo Access
Dim ctl As Control
For Each ctl In strFrm.Controls
If InStr(1, ctl.Tag, "A") Then 'Só os controles que tiverem na linha Marca (Tag) a letra "A"
'ctl.Visible = True 'se desejar que fique visivel o campo
ctl.Locked = True 'se desejar bloquear o campo
'ctl.Enabled = False 'se desejar ativar o campo
End If
Next ctl
End Function
Public Function LiberaControles(strFrm As Form) As String
'By JPaulo ® Maximo Access
Dim ctl As Control
For Each ctl In strFrm.Controls
If InStr(1, ctl.Tag, "A") Then 'Só os controles que tiverem na linha Marca (Tag) a letra "A"
'ctl.Visible = True 'se desejar que fique visivel o campo
ctl.Locked = False 'se desejar desbloquear o campo
'ctl.Enabled = False 'se desejar ativar o campo
End If
Next ctl
End Function
o fato é que ela não funciona para os botões
alguem tem alguma ideia de como fazer com a mesma maneira da função acima?
abraços
Marcelo