Datum
15.09.2018 09:56:31
Ludwig
Sub Datum()
Dim x As Date
Dim y As Date
Dim z As Date
x = Date
y = #2/5/2013#
z = x - y
MsgBox (x - y)
MsgBox (z)
End Sub
An sich ein simples Makro.
Das Ergebnis in der MsgBox (x - y) gibt mir die Anzahl an Tagen zurück, in dem Fall 2048. Das Ergebnis bei MsgBox (z) gibt mir eine Datumsangabe zurück, in dem Fall der 09.08.1905.
Bei MsgBox (z) ist mir das Ergebnis klar, da ich z als Datum deklariert habe. Soweit so gut. Aber warum gibt er mir dann bei MsgBox (x - y) eine ganze Zahl als Ergebnis, obwohl x und y auch als Datum deklariert sind?
Freue mich über eine Antwort und hoffe, dass Problem soweit verständlich erklärt zu haben.