Jack Nouws
Terugkerende gebruiker
- Lid geworden
- 16 apr 2008
- Berichten
- 1.396
Hallo
Ik heb met behulp van deze code een boeking in werking gesteld. Het werkt vrij aardig maar wanneer er een boeking plaats gevonden heeft wordt er gevraagd of er nog een boeking moet gebeuren. En dan gaat het fout, er wordt nl. 2x gevraagd of er nog een boeking moet plaats vinden. En dat is niet de bedoeling. kan iemand zo zien in de code waar het fout gaat?
Met vr gr
Jack
Ik heb met behulp van deze code een boeking in werking gesteld. Het werkt vrij aardig maar wanneer er een boeking plaats gevonden heeft wordt er gevraagd of er nog een boeking moet gebeuren. En dan gaat het fout, er wordt nl. 2x gevraagd of er nog een boeking moet plaats vinden. En dat is niet de bedoeling. kan iemand zo zien in de code waar het fout gaat?
Met vr gr
Jack
Code:
Private Sub OptionFalse()
Set MyRange = Worksheets(FrmOverschrijving.TxtVanBron.Value)
Set MyRange2 = Worksheets(FrmOverschrijving.TxtNaarBron.Value)
'schermwisseling uitschakelen (flikkeren beeldscherm)
Application.ScreenUpdating = False
legeregel = MyRange.Range("B" & Rows.Count).End(xlUp).Row + 1
legeregel2 = MyRange2.Range("B" & Rows.Count).End(xlUp).Row + 1
If TxtOmschrijving = Empty Then
MsgBox "Voer 'minimaal' een Omschrijving in!", vbExclamation, "Omschrijving"
TxtOmschrijving.SetFocus
Else
MyRange.Range("B" & legeregel) = Format(TxtDatum.Value, "mm/dd/yyyy")
MyRange.Range("D" & legeregel) = FrmOverschrijving.TxtOmschrijving.Value
MyRange.Range("F" & legeregel) = FrmOverschrijving.CboVanBron.Text
MyRange.Range("G" & legeregel) = FrmOverschrijving.CboNaarBron.Value
MyRange.Range("I" & legeregel) = FrmOverschrijving.TxtInkomsten.Value
MyRange.Range("J" & legeregel) = FrmOverschrijving.TxtUitgaven.Value
MyRange2.Range("B" & legeregel2) = Format(TxtDatum.Value, "mm/dd/yyyy")
MyRange2.Range("D" & legeregel2) = FrmOverschrijving.TxtOmschrijving.Value
MyRange2.Range("F" & legeregel2) = FrmOverschrijving.CboVanBron.Text
MyRange2.Range("G" & legeregel2) = FrmOverschrijving.CboNaarBron.Value
MyRange2.Range("I" & legeregel2) = FrmOverschrijving.TxtInkomsten.Value
MyRange2.Range("J" & legeregel2) = FrmOverschrijving.TxtUitgaven.Value
MsgBox "Er is van Bron " & CboVanBron & " naar Bron " & CboNaarBron & " geboekt! "
End If
response = MsgBox("Wilt u nog een meer Boeken?", vbYesNo, Title:="Gegevens opslaan?")
If response = vbNo Then
Unload Me
Else
Dim Ctl As Control
For Each Ctl In FrmOverschrijving.Controls
If TypeOf Ctl Is MSForms.TextBox Or TypeOf Ctl Is MSForms.ComboBox Then
Ctl.Text = ""
End If
Next
TxtDatum.Text = Format(Date, "dd/mm/yyyy")
CboNaarBron.Value = "Kies Bron"
CboVanBron.Value = "Kies Bron"
CboVanBron.SetFocus
End If
'Schermwisseling terug inschakelen
Application.ScreenUpdating = True
ActiveSheet.Unprotect
End Sub