Supportnet Computer
Planet of Tech

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

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.

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

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.

Antwort 6 von Loboniva

Oliver hatte natürlich Recht.

Dank euch beiden!

Gruß Michael

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: