Vuurbok
Gebruiker
- Lid geworden
- 20 feb 2010
- Berichten
- 65
Hoi luitjes,
Hopelijk kunnen jullie mij helpen met mijn vraag. Heb ik wel goed aan gedaan om de funktie IF als VBA-code te gebruiken? Want wat ik ook doe en welke tips op de internet ik ook toepas, niks werkt bij mij.
Ik ben bezig om een formulier te maken met "Check Box" en daarnaast een tekstvak. Ze hebben direkt met elkaar te maken. txt_MRD_Material_DNA is een naam van die "Check Box" die aan- of uitgevinkt kan worden en txt_MRD_Material_Auto_Number is een naam van de tekstvak die nodig is om een nummer toe te kennen wanneer de "Check Box" aangevinkt wordt door mij. Hieronder wil ik een VBA-formule toepassen om ervoor te zorgen dat als die "Check Box" aangevinkt wordt, er naar de hoogste getal gezocht wordt in een kolom [MRD_Material_Auto_Number] en dan die met 1 optellen voor een nieuwe record. Maar als ik "Check Box" uitgevinkt heb, dan moet txt_MRD_Material_Auto_Number weer leegstaan. Ik heb hieronder een VBA-code neergezet die ik gemaakt had:
Private Sub txt_MRD_Material_Auto_Number_AfterUpdate()
If [txt_MRD_Material_DNA] = "-1" Then
[txt_MRD_Material_Auto_Number] = SELECT MAX(tbl_Patients_Materials].[MRD_Material_Auto_Number])+1
ElseIf [txt_MRD_Material_DNA] = "0" Then
[txt_MRD_Material_Auto_Number] = ""
End If
End Function
Hopelijk hebben jullie misschien een oplossing voor me of dat jullie al zien dat ik niet goed gedaan heb met he ttoepassen van de bovengenoemde VBA-code.
Groeten van Vuurbok! :thumb:
Hopelijk kunnen jullie mij helpen met mijn vraag. Heb ik wel goed aan gedaan om de funktie IF als VBA-code te gebruiken? Want wat ik ook doe en welke tips op de internet ik ook toepas, niks werkt bij mij.

Ik ben bezig om een formulier te maken met "Check Box" en daarnaast een tekstvak. Ze hebben direkt met elkaar te maken. txt_MRD_Material_DNA is een naam van die "Check Box" die aan- of uitgevinkt kan worden en txt_MRD_Material_Auto_Number is een naam van de tekstvak die nodig is om een nummer toe te kennen wanneer de "Check Box" aangevinkt wordt door mij. Hieronder wil ik een VBA-formule toepassen om ervoor te zorgen dat als die "Check Box" aangevinkt wordt, er naar de hoogste getal gezocht wordt in een kolom [MRD_Material_Auto_Number] en dan die met 1 optellen voor een nieuwe record. Maar als ik "Check Box" uitgevinkt heb, dan moet txt_MRD_Material_Auto_Number weer leegstaan. Ik heb hieronder een VBA-code neergezet die ik gemaakt had:
Private Sub txt_MRD_Material_Auto_Number_AfterUpdate()
If [txt_MRD_Material_DNA] = "-1" Then
[txt_MRD_Material_Auto_Number] = SELECT MAX(tbl_Patients_Materials].[MRD_Material_Auto_Number])+1
ElseIf [txt_MRD_Material_DNA] = "0" Then
[txt_MRD_Material_Auto_Number] = ""
End If
End Function
Hopelijk hebben jullie misschien een oplossing voor me of dat jullie al zien dat ik niet goed gedaan heb met he ttoepassen van de bovengenoemde VBA-code.

Groeten van Vuurbok! :thumb: