Bekijk bijlage kasdagboek.xlsm
Als ik via het scherm "ingave" de getallen op mijn WS zet, heb ik geen numerieke waarde voor me.tb_bedrag, denk ik. Of waar zit de fout in deze code?
Het is de bedoeling dat in kolom F (saldo kas) de waarde die ik heb ingegeven en de waarde van het beginsaldo wordt berekend.
Als ik bijvoorbeeld 184.81 ingeef als bedrag (kas uit), wordt het saldo op -17993,39 gezet, terwijl mijn beginsaldo op 487.61 staat. Blijkbaar wordt het bedrag dat ik ingeef (184.81) geïnterpreteerd als -18481 (zonder decimaal).
En deel 2 van de vraag: als ik die tekstbox (TB_bedrag) op mijn WS zet, zou ik dat als "valuata" willen schrijven (via VBA natuurlijk). Hoe doe ik dat?
In de bijlage is het volledige bestand te vinden.
Jos
Als ik via het scherm "ingave" de getallen op mijn WS zet, heb ik geen numerieke waarde voor me.tb_bedrag, denk ik. Of waar zit de fout in deze code?
Code:
If Me.OB_IN Then
sdsheet.Cells(RowCount + 1, 4).Value = Me.TB_bedrag
b_saldo = b_saldo + Me.TB_bedrag.Value
Else
sdsheet.Cells(RowCount + 1, 5).Value = Me.TB_bedrag
b_saldo = b_saldo - Me.TB_bedrag.Value
End If
Als ik bijvoorbeeld 184.81 ingeef als bedrag (kas uit), wordt het saldo op -17993,39 gezet, terwijl mijn beginsaldo op 487.61 staat. Blijkbaar wordt het bedrag dat ik ingeef (184.81) geïnterpreteerd als -18481 (zonder decimaal).
En deel 2 van de vraag: als ik die tekstbox (TB_bedrag) op mijn WS zet, zou ik dat als "valuata" willen schrijven (via VBA natuurlijk). Hoe doe ik dat?
In de bijlage is het volledige bestand te vinden.
Jos