I tried and had no success with it.
So I throwed all, and used control tags to clasify them as dependent on each checkbox and all is nice now.
I had to sacrifice easier parametrization using the cells range filled with control names.
The final solution follows,
Thanks psycho for your help atttempt.
vb
Private Sub Chk_Voip_Change()
If IsNull(Chk_Voip) Then Chk_Voip.Value = False
check_dependent_site_controls "VoiceField", Chk_Voip.Value
End Sub
Sub check_dependent_site_controls(pStr As String, pBool As Boolean)
Dim pCell As Range, pList As Range
Dim pTag As String
Dim Ws As Worksheet
For Each pControl In SiteForm.Controls
pTag = pControl.Tag
' pStr = "InternetField,DataField,VoiceField"
If pStr = pTag Then
pControl.Enabled = pBool
End If
Next pControl
End Sub