Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

format der uhrzeit in msgbox

Forumthread: format der uhrzeit in msgbox

format der uhrzeit in msgbox
07.12.2002 16:40:55
Bernd
Hallo liebe Excelaner,

ich habe in a1 eine uhrzeit stehen. in b1 auch. in c1 rechne ich ich b1-a1. diesen wert gebe ich an einer variablen. nun möchte ich in einer msgbox diesen wert anzeigen lassen, weiss aber nicht wie ich den wert in das format hh:mm:ss bekomme. habe folgendes probiert:

MsgBox "Sie haben " & Format(zeit = "hh:mm:ss") & " (Std./Min./Sek.) gebraucht", vbokOnly + vbInformation, "Zeit".

in der box kommt dann, "Sie haben False gebraucht"

danke für eure hilfe

Gruss Bernd

Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: format der uhrzeit in msgbox
07.12.2002 16:48:01
andre
hallo bernd,
schaue dir nochmal genau die hilfe zu format an, da wirst du deinen fehler bestimmt erkennen. tip - komma statt =
gruss andre
Re: format der uhrzeit in msgbox
07.12.2002 16:48:12
Hajo_Zi
Hallo Bernd


Option Explicit

Sub Bernd()
Dim DaZeit As Date
DaZeit = "12:30:52"
MsgBox "Sie haben " & Format(DaZeit, "hh:mm:ss") & " (Std./Min./Sek.) gebraucht", _
vbOKOnly + vbInformation, "Zeit"
End Sub

Code eingefügt mit: Excel Code Jeanie

Gruß Hajo

Anzeige
Re: format der uhrzeit in msgbox
07.12.2002 16:50:19
Aaron
Danke.

Wer des lesens mächtig ist, ist klar im Vorteil. (ich Depp)

Gruss Bernd

;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Uhrzeit in MsgBox formatieren


Schritt-für-Schritt-Anleitung

Um die Uhrzeit in einer MsgBox korrekt zu formatieren, gehe folgendermaßen vor:

  1. Stelle sicher, dass du die Uhrzeit in einer Zelle, z.B. A1 und B1, hast.
  2. Berechne die Differenz der beiden Uhrzeiten in einer dritten Zelle, z.B. C1: =B1-A1.
  3. Erstelle eine Variable, die den Wert der Berechnung speichert:
    Dim DaZeit As Date
    DaZeit = Range("C1").Value
  4. Verwende die Format-Funktion, um die Uhrzeit im Format hh:mm:ss anzuzeigen:
    MsgBox "Sie haben " & Format(DaZeit, "hh:mm:ss") & " (Std./Min./Sek.) gebraucht", vbOKOnly + vbInformation, "Zeit"

Häufige Fehler und Lösungen

Ein häufiger Fehler bei der Verwendung der Format-Funktion ist, dass anstelle eines Kommas ein Gleichheitszeichen verwendet wird. Achte darauf, die Syntax korrekt zu verwenden:

  • Falsch: Format(zeit = "hh:mm:ss")
  • Richtig: Format(DaZeit, "hh:mm:ss")

Wenn in der MsgBox der Text "Sie haben False gebraucht" erscheint, liegt das daran, dass die Formatierung nicht korrekt angewendet wurde.


Alternative Methoden

Falls du eine alternative Möglichkeit suchst, die Uhrzeit zu formatieren, kannst du auch die Format-Funktion direkt im MsgBox-Befehl verwenden, wie im folgenden Beispiel:

MsgBox "Sie haben " & Format(Range("C1").Value, "hh:mm:ss") & " (Std./Min./Sek.) gebraucht", vbOKOnly + vbInformation, "Zeit"

Diese Methode ist besonders nützlich, wenn du direkt auf die Zelle zugreifen möchtest, ohne eine zusätzliche Variable zu erstellen.


Praktische Beispiele

Hier ist ein einfaches Beispiel, das die oben genannten Schritte zusammenführt:

Sub BeispielUhrzeit()
    Dim DaZeit As Date
    DaZeit = Range("C1").Value ' Angenommen, C1 enthält die Uhrzeit-Differenz
    MsgBox "Sie haben " & Format(DaZeit, "hh:mm:ss") & " (Std./Min./Sek.) gebraucht", vbOKOnly + vbInformation, "Zeit"
End Sub

In diesem Beispiel wird die Uhrzeit aus der Zelle C1 verwendet und in einem MsgBox mit dem Format hh:mm:ss angezeigt.


Tipps für Profis

  • Verwende die Format-Funktion nicht nur zur Anzeige, sondern auch zur Verarbeitung von Uhrzeiten in VBA. Du kannst damit sicherstellen, dass alle Zeitformate konsistent sind.
  • Denke daran, die Zeitzone zu berücksichtigen, wenn du mit Zeitstempeln arbeitest, insbesondere wenn die Uhrzeiten aus unterschiedlichen Quellen stammen.
  • Bei der Arbeit mit MsgBox ist es ratsam, die verschiedenen Optionen zur Schaltflächenanzeige und Symbole zu nutzen, um die Benutzererfahrung zu verbessern.

FAQ: Häufige Fragen

1. Wie kann ich die Uhrzeit in verschiedenen Formaten anzeigen?
Du kannst den Format-String in der Format-Funktion anpassen, z.B. Format(DaZeit, "hh:mm") für Stunden und Minuten.

2. Was mache ich, wenn die Uhrzeit nicht korrekt angezeigt wird?
Überprüfe die Daten in den Zellen und stelle sicher, dass sie als Uhrzeit formatiert sind. Verwende die IsDate-Funktion, um zu prüfen, ob die Werte korrekt sind.

3. Gibt es eine Möglichkeit, die Uhrzeit automatisch zu aktualisieren?
Ja, du kannst die Now-Funktion verwenden, um die aktuelle Uhrzeit zu erhalten und diese bei Bedarf zu formatieren.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige