Supportnet / Forum / Tabellenkalkulation
Datumsliteral mit Stunden in VBA
Frage
Hallo Nochmal,
Nachdem hier alle so Kompetent und fix sind versuch ich es nochmal-
Ich will eine variable vom Typ Date Definieren.
also
Datum = #01/01/2005#
So weit so gut.
Jetzt will ich noch Stunden einfügen.
Meine Versuche:
Datum = #01/01/2005, 0:00#
Datum = #01/01/2005/0:00#
Datum = #01/01/2005 0:00#
funktionierten leider nicht. Kennt jemand die Richtige Syntax?
Danke im Voraus.
Michael
Antwort 1 von Hajo_Zi
Hallo Michael,
Option Explicit
Sub test()
Dim DaDatum As Date
DaDatum = "12.10.2006 13:24"
MsgBox DaDatum & Chr(13) & Hour(DaDatum)
End Sub
Gruß Hajo
Option Explicit
Sub test()
Dim DaDatum As Date
DaDatum = "12.10.2006 13:24"
MsgBox DaDatum & Chr(13) & Hour(DaDatum)
End Sub
Gruß Hajo
Antwort 2 von Loboniva
Hallo Hajo
Das Funktioniert leider nicht. Hatte das Datum vorher schon mit Public, jetzt auch mal mit Dim Deklariert.
Da kommt immer Fehler: Erwartet Ausdruck.
Das Funktioniert leider nicht. Hatte das Datum vorher schon mit Public, jetzt auch mal mit Dim Deklariert.
Da kommt immer Fehler: Erwartet Ausdruck.
Antwort 3 von Loboniva
Punkte als trennzeichen akzeptiert mein VBA übrigens bei Datum nicht, auch ohne Uhrzeit.
Antwort 4 von Hajo_Zi
Hallo Michael,
Du kannst Dir sicher sein das ich den Code getestet habe.
Excel 2000 Version Deutschland.
Gruß Hajo
Du kannst Dir sicher sein das ich den Code getestet habe.
Excel 2000 Version Deutschland.
Gruß Hajo
Antwort 5 von coros
Moin Ihr beiden!
@Hajo,
das hat auch keiner bezweifelt, dass Du Deine geposteten Makros testest.
@Loboniva/ Michael: Kann es sein, dass Du die Werte wie in Deiner Frage eingibst, also mit einleitend das Rautezeichen und endend mit dem Rautezeichen. Wenn ja, ist das falsch. Du musst anstelle der Rautezeichen Anführungszeichen ( "" ) nehmen, dann funktioniert das auch.
MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du ein
Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.
@Hajo,
das hat auch keiner bezweifelt, dass Du Deine geposteten Makros testest.
@Loboniva/ Michael: Kann es sein, dass Du die Werte wie in Deiner Frage eingibst, also mit einleitend das Rautezeichen und endend mit dem Rautezeichen. Wenn ja, ist das falsch. Du musst anstelle der Rautezeichen Anführungszeichen ( "" ) nehmen, dann funktioniert das auch.
MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du ein
Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.
Antwort 6 von Loboniva
Oliver hatte natürlich Recht.
Dank euch beiden!
Gruß Michael
Dank euch beiden!
Gruß Michael

