Ik heb een Excel bestand met verschillende werkbladen, die elke week ingevuld moeten worden. Nu wil ik dat bij het openen van het bestand een formulier tevoorschijn komt wat aangeeft welke bladen al ingevuld zijn.
Dat formulier heb ik gemaakt, en ik heb het ook laten verschijnen bij het opstarten. De checkboxes die ik gebruikt heb werken goed als je ze aanklikt om "aan" en "uit" te zetten. Alleen de waarde wordt niet onthouden als je het bestand gesloten hebt.
Ik dacht dit op te vangen door de checkbox te koppelen aan een cel, en bij het starten van het formulier de volgende code te plaatsen:
Die 1 krijgt hij dan zodra ik een blad bijgewerkt heb en de checkbox aanvink. (dat werkt):
Het probleem is nu dat het formulier niet onthoud wat er ingevuld is. Dus het lijkt erop dat de koppeling vanaf de cel naar het formulier niet werkt. Kan iemand mij vertellen waar ik de mist in ga?
Dat formulier heb ik gemaakt, en ik heb het ook laten verschijnen bij het opstarten. De checkboxes die ik gebruikt heb werken goed als je ze aanklikt om "aan" en "uit" te zetten. Alleen de waarde wordt niet onthouden als je het bestand gesloten hebt.
Ik dacht dit op te vangen door de checkbox te koppelen aan een cel, en bij het starten van het formulier de volgende code te plaatsen:
code:
1
2
3
| If Sheets("Bijgewerkt").Range("B1").Value = 1 Then
frmBijhouden.chkAlros = True
End If |
Die 1 krijgt hij dan zodra ik een blad bijgewerkt heb en de checkbox aanvink. (dat werkt):
code:
1
2
3
4
5
6
| Private Sub chkAlros_Click()
If chkAlros = True Then
Sheets("Bijgewerkt").Range("B1") = 1
Else: Sheets("Bijgewerkt").Range("B1") = 0
End If
End Sub |
Het probleem is nu dat het formulier niet onthoud wat er ingevuld is. Dus het lijkt erop dat de koppeling vanaf de cel naar het formulier niet werkt. Kan iemand mij vertellen waar ik de mist in ga?
And if you don't expect too much from me, you might not be let down.