Private Sub Opslaan_Click()
Dim MyRange As Variant
Dim c As Range
Dim i As Long
Set MyRange = Worksheets("bestel_lijst")
Set MyRangeII = Worksheets("bestel_lijst2")
'tegen flikkeren van beeldscherm
Application.ScreenUpdating = False
If txbVoornaam <> "" And txbReferentie.Text <> "" Then
If chbLijst1 = True Then
'Plaats eerst een popup schermpje om te vragen of de gegevens echt opgeslagen dienen te worden
response = MsgBox("Weet u zeker dat u deze gegevens wilt opslaan op blad 1?", vbYesNo, Title:="Gegevens opslaan?")
'is het antwoord nee verlaat dan het scherm
If response = vbNo Then
Exit Sub
'is het antwoord ja, voer dan de volgende code uit
Else
'waar gaan we opslaan
legeregel = MyRange.Range("A" & Rows.Count).End(xlUp).Row + 1
If txbNaam <> "" And txbReferentie.Text <> "" Then
MyRange.Range("A" & legeregel) = txbVoornaam.Text
MyRange.Range("B" & legeregel) = txbReferentie.Text
MyRange.Range("C" & legeregel) = txbTelefoonnummer.Text
MyRange.Range("D" & legeregel) = txbgsm.Text
MyRange.Range("E" & legeregel) = txbArt1.Text
MyRange.Range("F" & legeregel) = txbAantal2.Text
MyRange.Range("H" & legeregel) = txbAantal1.Text
MyRange.Range("G" & legeregel) = txbArt2.Text
MyRange.Range("I" & legeregel) = txbArt3.Text
MyRange.Range("J" & legeregel) = txbAantal3.Text
MyRange.Range("K" & legeregel) = txbArt4.Text
MyRange.Range("L" & legeregel) = txbAantal4.Text
MyRange.Range("M" & legeregel) = txbKlantnr.Text
MyRange.Range("N" & legeregel) = txbBtw.Text
MyRange.Range("O" & legeregel) = txbBesteldata.Text
Else
MsgBox "Vul alle verplichte velden in?"
Exit Sub
End If
'end if response is no
End If
'als er moet worden opgeslagen in lijst2
ElseIf chbLijst2 = True Then
'Plaats eerst een popup schermpje om te vragen of de gegevens echt opgeslagen dienen te worden
response = MsgBox("Weet u zeker dat u deze gegevens wilt opslaan op blad 2?", vbYesNo, Title:="Gegevens opslaan?")
'is het antwoord nee verlaat dan het scherm
If response = vbNo Then
Exit Sub
'is het antwoord ja, voer dan de volgende code uit
Else
'waar gaan we opslaan
legeregel = MyRangeII.Range("A" & Rows.Count).End(xlUp).Row + 1
If txbVoornaam <> "" And txbReferentie.Text <> "" Then
MyRangeII.Range("A" & legeregel) = txbVoornaam.Text
MyRangeII.Range("B" & legeregel) = txbReferentie.Text
MyRangeII.Range("C" & legeregel) = txbTelefoonnummer.Text
MyRangeII.Range("D" & legeregel) = txbgsm.Text
MyRangeII.Range("E" & legeregel) = txbArt1.Text
MyRangeII.Range("F" & legeregel) = txbAantal1.Text
MyRangeII.Range("G" & legeregel) = txbArt2.Text
MyRangeII.Range("H" & legeregel) = txbAantal2.Text
MyRangeII.Range("I" & legeregel) = txbArt3.Text
MyRangeII.Range("J" & legeregel) = txbAantal3.Text
MyRangeII.Range("K" & legeregel) = txbArt4.Text
MyRangeII.Range("L" & legeregel) = txbAantal4.Text
MyRangeII.Range("M" & legeregel) = txbKlantnr.Text
MyRangeII.Range("N" & legeregel) = txbBtw.Text
MyRangeII.Range("O" & legeregel) = txbBesteldata.Text
Else
MsgBox "Vul alle verplichte velden in?"
Exit Sub
End If
'end if response is no lijst2
End If
Else
MsgBox "Kies een blad om in op te kunnen slaan?"
Exit Sub
End If
Else
MsgBox "Vul alle verplichte velden in?"
Exit Sub
End If
MsgBox "bestelling is toegevoegd!"
response = MsgBox("Wilt u nog een nieuwebestelling toevoegen?", vbYesNo, Title:="Gegevens opslaan?")
If response = vbNo Then
Me.Hide
Unload Me
Else
UserForm_Initialize
End If
'tegen flikkeren van beeldscherm
Application.ScreenUpdating = True
End Sub