Robert Smidt
Gebruiker
- Lid geworden
- 26 mei 2009
- Berichten
- 931
Beste Helpmij'ers,
Ik heb een vba-code die een foutmelding geeft wanneer ik bij regel: Range("N" & Target.Row) = CDate(InputBox("Betaaldatum dd-mm-jjjj", , Format(Range("a" & Target.Row), "dd-mm-yyyy"))) op annuleren klik. Volgens mij moet er nog een if en else bij, maar zou niet weten hoe.
Alvast heel erg bedankt.
MvG.
Robert Smidt
Ik heb een vba-code die een foutmelding geeft wanneer ik bij regel: Range("N" & Target.Row) = CDate(InputBox("Betaaldatum dd-mm-jjjj", , Format(Range("a" & Target.Row), "dd-mm-yyyy"))) op annuleren klik. Volgens mij moet er nog een if en else bij, maar zou niet weten hoe.
Code:
'CREDITEUREN (de betaling is verricht)
'If Range("G" & Target.Row) <> "Op rekening" And Range("i" & Target.Row) <> "" And Range("J" & Target.Row) <> "" And Range("N" & Target.Row) = "" Then
If Range("G" & Target.Row) <> "Op rekening" And Range("i" & Target.Row) <> "" And Range("N" & Target.Row) = "" Then
correctie = MsgBox("Het betaalde bedrag is " & "€ " & Range("i" & Target.Row) & ". Is dit bedrag correct?", vbYesNo, "BETALINGSMUTATIE")
If correctie = vbYes Then
Range("M" & Target.Row) = Range("I" & Target.Row).Value
Else: Range("m" & Target.Row).Value = InputBox("Hoeveel heeft u betaald?", "BETALINGSMUTATIE (Let op! zet een punt i.p.v. een komma)")
End If
Range("N" & Target.Row) = CDate(InputBox("Betaaldatum dd-mm-jjjj", , Format(Range("a" & Target.Row), "dd-mm-yyyy")))
Application.Goto .Offset(, 5) 'kolom c
End If
Alvast heel erg bedankt.
MvG.
Robert Smidt