Beste Forummers,
Ik heb een vraag omtrent de functie "BeforeSave" in VBA.
Momenteel ben ik bezig met een formulier zodanig in te richten dat ik op twee tabbladen deze functie wil gebruiken, echter zal de gebruiker deze altijd maar op één van de twee tabbladen terecht komen. Zodra deze wordt opgeslagen zal deze in mijn huidige functionaliteit altijd kijken of alle velden welke ik verplicht hebt gemaakt "BeforeSave" zijn ingevuld, ongeacht of ze op de tab stonden welke ze niet hebben bekeken.
Is het mogelijk om deze functionaliteit op meerdere tabbladen te zetten terwijl bij het opslaan alleen wordt gekeken naar het tabblad waar op men zit?
Zie hieronder mijn huidige inrichting (Van tabblad A):
Met vriendelijke groet,
Wilfrie
Ik heb een vraag omtrent de functie "BeforeSave" in VBA.
Momenteel ben ik bezig met een formulier zodanig in te richten dat ik op twee tabbladen deze functie wil gebruiken, echter zal de gebruiker deze altijd maar op één van de twee tabbladen terecht komen. Zodra deze wordt opgeslagen zal deze in mijn huidige functionaliteit altijd kijken of alle velden welke ik verplicht hebt gemaakt "BeforeSave" zijn ingevuld, ongeacht of ze op de tab stonden welke ze niet hebben bekeken.
Is het mogelijk om deze functionaliteit op meerdere tabbladen te zetten terwijl bij het opslaan alleen wordt gekeken naar het tabblad waar op men zit?
Zie hieronder mijn huidige inrichting (Van tabblad A):
Code:
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Dim Rij As Integer
If Range("C8").Value = "" Then
MsgBox ("Before saving enter Name")
End If
If Range("C9").Value = "" Then
MsgBox ("Before saving enter Adress.")
End If
If Range("C10").Value = "" Then
MsgBox ("Before saving enter Postal code")
End If
If Range("C11").Value = "" Then
MsgBox ("Before saving enter the City")
End If
End Sub
Met vriendelijke groet,
Wilfrie
Laatst bewerkt: