Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Zeiten vierstellig eingeben
#1
Hallo,

für eine excel-Datei nutze ich folgendes Makro, um Uhrzeiten vierstellig eingeben zu können:

Private Sub Worksheet_Change(ByVal Target As Range)
Dim Eingabebereich As String
Dim Eingabe, Zeitwert
On Error GoTo ChgEvent_Error
Eingabebereich = "B4:E35"
If Not Application.Intersect _
(Target, ActiveSheet.Range(Eingabebereich)) _
Is Nothing _
And _
IsNumeric(Target.Value) _
And _
Target.Cells.Count = 1 Then
Application.EnableEvents = False
Eingabe = Format(Target.Value, "0000")
Zeitwert = _
Left(Format(Eingabe, "0000"), _
Len(Eingabe) - 2) & ":" & _
Right(Format(Eingabe, "0000"), 2)
Target.Value = Zeitwert
End If
ChgEvent_Error:
Application.EnableEvents = True
End Sub


Nun müsste ich zwei weitere Eingabe-Bereiche dazu nehmen, nämlich J4 bis M35 und R4 bis U35. In den Spalten dazwischen sollen Dezimalzahlen eingegeben werden. 
Wie muss ich diese zusätzlichen Bereiche in das Makro eintragen, dass die vierstellige Zeiteingabe wieder funktioniert? Geht ein getrennter bzw. unterbrochener Eingabebereich überhaupt?

Danke
Holger
Antworten Top
#2
Hallo Holger,

probiers mal so:
Eingabebereich = "B4:E35,J4:M35,R4:U35"
Gruß Uwe
Antworten Top
#3
Hallo Uwe,

perfekt! Ich hatte es mit ";" versucht und war gescheitert. Hätte ich ein bisschen nachgedacht...

Vielen Dank für deine Hilfe!

Viele Grüße

Holger
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste