25.05.2018, 12:17
Hallo,
mein Problem ist, dass jede Zahl mit ###,00 angezeigt wird, sprich die Nachkommastellen werden durch 2 Nullen ersetzt. Ich habe extra schon alle Variablen als Long deklariert. Vielleicht hat jemand von euch eine Idee...
Sub Urlaubsgeld()
Dim Zeile As Long
Dim ZeileMax As Long
Dim Urlaubstage As Long
Dim Urlaubsgeld As Long
With tbl_Gehaltsdaten
ZeileMax = .UsedRange.Rows.Count
For Zeile = 5 To ZeileMax
If .Cells(Zeile, 5) > 25 Then
Urlaubstage = 31
Else
Urlaubstage = 30
End If
Urlaubsgeld = Urlaubstage * 50 / 100 / 21.75 * tbl_Gehaltsdaten.Cells(Zeile, 49).Value
tbl_Gehaltsdaten.Cells(Zeile, 51).Value = Urlaubsgeld
Next Zeile
End With
End Sub
mein Problem ist, dass jede Zahl mit ###,00 angezeigt wird, sprich die Nachkommastellen werden durch 2 Nullen ersetzt. Ich habe extra schon alle Variablen als Long deklariert. Vielleicht hat jemand von euch eine Idee...
Sub Urlaubsgeld()
Dim Zeile As Long
Dim ZeileMax As Long
Dim Urlaubstage As Long
Dim Urlaubsgeld As Long
With tbl_Gehaltsdaten
ZeileMax = .UsedRange.Rows.Count
For Zeile = 5 To ZeileMax
If .Cells(Zeile, 5) > 25 Then
Urlaubstage = 31
Else
Urlaubstage = 30
End If
Urlaubsgeld = Urlaubstage * 50 / 100 / 21.75 * tbl_Gehaltsdaten.Cells(Zeile, 49).Value
tbl_Gehaltsdaten.Cells(Zeile, 51).Value = Urlaubsgeld
Next Zeile
End With
End Sub