Declareer de variabele initializing boven in de module van frmDoelenstellen:
en geef die de waarde True op deze plaats:
en aan het einde van die Sub:
Neem vervolgens deze Sub's op in de code van het formulier, dat overigens frmDoelenStellen heet en niet frmDoelenInstellen.
Code:
Dim initializing As Boolean
Code:
Private Sub UserForm_Initialize()
initializing = True
Code:
initializing = False
End Sub
Code:
Private Sub txtPer1_Change()
chkTrue
End Sub
Private Sub txtPer2_Change()
chkTrue
End Sub
Private Sub txtPer3_Change()
chkTrue
End Sub
Private Sub txtPerAEX_Change()
chkTrue
End Sub
Private Sub chkTrue()
If Not initializing Then
chkDoelAEX.Value = True
chkDoel1.Value = True
chkDoel2.Value = True
ChkDoel3.Value = True
End If
End Sub