Hallöchen,
ich wollte in einer Form ein Modul abrufen, erhalte aber eine Fehlermeldung (siehe Bild 1)...
ist vermutlich nur etwas kleines aber wichtiges hatte sowas bisher nur mit VBA gemacht.
freue mich über Feedback.
Das Modul
Spoiler anzeigen
Die Form
ich wollte in einer Form ein Modul abrufen, erhalte aber eine Fehlermeldung (siehe Bild 1)...
ist vermutlich nur etwas kleines aber wichtiges hatte sowas bisher nur mit VBA gemacht.
freue mich über Feedback.
Das Modul
VB.NET-Quellcode
- Module rkl_mwst
- Sub Mwstv1()
- With rkl_mwstrechner
- 'deklaration
- Dim net As Double = CDbl(.tb_netto.Text), count As Double = CDbl(.nud_count.Text), mwstA As Double = CDbl(0.07), mwstB As Double = CDbl(0.19)
- 'ea stück
- Dim eat7 As Double = Math.Round(CDbl((net * (mwstA + 1)) / 10), 2), eat19 As Double = Math.Round(CDbl((net * (mwstB + 1)) / 10), 2)
- 'steuer und summe ohne ea
- .tb_7a.Text = Math.Round(CDbl(net * count * mwstA), 2)
- .tb_7b.Text = Math.Round(CDbl(net * count + .tb_7a.Text), 2)
- .tb_19a.Text = Math.Round(CDbl(net * count * mwstB), 2)
- .tb_19b.Text = Math.Round(CDbl(net * count + .tb_19a.Text), 2)
- 'befreit
- If .cb_befreit.Checked = True Then
- .tb_ea7.Text = 0
- .tb_ea19.Text = 0
- .cb_asone.Enabled = False
- .cb_asone.Checked = False
- ElseIf .cb_befreit.Checked = False Then
- .cb_asone.Enabled = True
- 'ea gesamt
- If eat7 < 10 And eat7 > 5 Then .tb_ea7.Text = Math.Round(CDbl(eat7 * count), 2)
- If eat7 < 5 Then .tb_ea7.Text = Math.Round(CDbl(5 * count), 2)
- If eat7 > 10 Then .tb_ea7.Text = Math.Round(CDbl(10 * count), 2)
- If eat19 < 10 And eat19 > 5 Then .tb_ea19.Text = Math.Round(CDbl(eat19 * count), 2)
- If eat19 < 5 Then .tb_ea19.Text = Math.Round(CDbl(5 * count), 2)
- If eat19 > 10 Then .tb_ea19.Text = Math.Round(CDbl(10 * count), 2)
- 'count as one
- If .cb_asone.Checked = True Then
- .tb_ea7.Text = Math.Round(CDbl(.tb_ea7.Text / 2))
- .tb_ea19.Text = Math.Round(CDbl(.tb_ea19.Text / 2))
- End If
- End If
- 'summe mit ea
- .tb_sum7.Text = Math.Round(CDbl(.tb_7b.Text - .tb_ea7.Text), 2)
- .tb_sum19.Text = Math.Round(CDbl(.tb_19b.Text - .tb_ea19.Text), 2)
- 'differenz
- .tb_diff.Text = Math.Round(CDbl(.tb_sum19.Text - .tb_sum7.Text), 2)
- End With
- End Sub
Die Form