Claro que es posible, lo hago de la siguiente forma:
1. Asigno en información adicional del control la letra "N" para indicar que el control no se debe evaluar.
2. Asigno en información adicional del control la letra "P" para indicar que se debe preguntar si el control se actualiza.
3. Dejo sin información adicional del control para actualizar automáticamente.
NOTA: Trate de darle un nombre a cada casilla de verificación
FORMULARIO INICIAL
En el ejemplo dejé 3 casillas para las cuales se debe preguntar, observe que me pregunta si lo debo actualizar, para el ejemplo voy a responder NO en las 3 preguntas y obtengo:
Observe que me ha dejado las 3 casillas sin actualización. Solo lo hago para marcar, para desmarcar no lo creo necesario, sin embargo, es similar, basta con cambiar el True por False.
Código del evento al hacer clic en la casilla marcar/desmarcar
Private Sub Verificación2_Click()
Dim ctl As Control
If Me.Verificación2.Value = True Then
For Each ctl In Me.Controls
If TypeOf ctl Is CheckBox And ctl.Tag <> "N" Then
If ctl.Tag = "P" Then
If MsgBox("¿Actualiza el control? " & ctl.Name, vbQuestion + vbYesNo + vbDefaultButton2, "Actualizaar") = vbYes Then
ctl.Value = True
End If
Else
ctl.Value = True
End If
End If
Next
Else
For Each ctl In Me.Controls
If TypeOf ctl Is CheckBox And ctl.Tag = "" Then
ctl.Value = False
End If
Next
End If
End Sub