Nabend,
ich versuche grade ein Makro zu erstellen, welches mir die Anzahl der Tage zwischen ein Anfang- und ein Enddatum in eine Zeile wiedergibt.
In Excel stehen die Daten in der Spalte A. Dort werden fortlaufend neue eingetragen. Das Startdatum ist Fix und steht in A1. Als Enddatum soll die letzt gefüllten Zelle in Spalte A genommen werden.
Bei letzterem habe ich Probleme.
Das Makro funktioniert wenn ich beide Daten fest vorgebe. Der Fehler wird also bei wahrscheinlich hier liegen:
"DatumEnde = Cells(Rows.Count, 1).End(xlUp).Row"
Das steht in Spalte A:
Richtige wäre 63 Tage. Mit folgenden Code kommt allerdings -43760 raus.
Kann mir hier jemand meinen Fehler aufzeigen?
Gruss
Rouven
ich versuche grade ein Makro zu erstellen, welches mir die Anzahl der Tage zwischen ein Anfang- und ein Enddatum in eine Zeile wiedergibt.
In Excel stehen die Daten in der Spalte A. Dort werden fortlaufend neue eingetragen. Das Startdatum ist Fix und steht in A1. Als Enddatum soll die letzt gefüllten Zelle in Spalte A genommen werden.
Bei letzterem habe ich Probleme.
Das Makro funktioniert wenn ich beide Daten fest vorgebe. Der Fehler wird also bei wahrscheinlich hier liegen:
"DatumEnde = Cells(Rows.Count, 1).End(xlUp).Row"
Das steht in Spalte A:
16.11.2019 |
18.11.2019 |
19.11.2019 |
22.11.2019 |
22.11.2019 |
23.11.2019 |
23.11.2019 |
26.11.2019 |
28.11.2019 |
30.11.2019 |
30.11.2019 |
07.12.2019 |
12.12.2019 |
14.12.2019 |
16.12.2019 |
21.12.2019 |
21.12.2019 |
21.12.2019 |
23.12.2019 |
28.12.2019 |
31.12.2019 |
04.01.2020 |
09.01.2020 |
13.01.2020 |
18.01.2020 |
Richtige wäre 63 Tage. Mit folgenden Code kommt allerdings -43760 raus.
Code:
Sub Tage()
Dim DatumStart As Date
Dim DatumEnde As Date
Dim Resultat
DatumStart = Tabelle1.Range("A1")
DatumEnde = Cells(Rows.Count, 1).End(xlUp).Row
Resultat = "Anzahl der Tage " & DateDiff("d", DatumStart, DatumEnde)
ActiveCell = Resultat
End Sub
Kann mir hier jemand meinen Fehler aufzeigen?
Gruss
Rouven