Microsoft Office Forum [ www.Office-Fragen.de ] >> READONLY <<
Microsoft Office 2003-2019 => Excel => Thema gestartet von: Lupo am August 11, 2016, 12:27:24 Nachmittag
-
Hallo,
ich weiß das es zu diesem Thema schon viele Fragen/Antworten gibt, aber ich scheitere trotzdem daran.
Ich möchte immer wenn in Spalte C ein "x" eingetragen wird in der gleichen Zeile in Spalte H die Uhrzeit erhalten von dem Mment wo das "x" eingetragen wurde. Diese Zeit soll sich aber nicht ständig aktualisieren.
Ich bitte um Hilfe. Danke
-
Moin,
formatiere die Spalte_H im beutzerdefinierten Format h:mm
und packe folgendes Makro in das Modul des Blattes:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 3 And LCase(Target) = "x" Then Target.Offset(0, 5) = Time
End Sub
-
Hallo Günther,
danke für Deine Hilfe ! Leider bekomme ich es nicht hin. Irgendwie habe ich es in das Modul bekommen. (Siehe bitte das angehängte Bild) Aber es tut nichts. Was mache ich falsch, wie muss ich detailiert vorgehen ?
Entschuldigung, aber das sind Böhmische Dörfer für mich.
Ich danke schon mal für weitere Hilfe.
Gruß Lupo
-
Hallo!
Der Code muss in den Codebereich der Tabelle. Doppelklicke auf "Tabelle1("Tabelle1")" und dorthinein den Code.
Gruß, René
-
Danke Rene,
ich glaubs nicht, es klappt ! Vielen Dank
:)
-
Hallo,
jetzt wo das so toll funktioniert habe ich noch eine Frage. Sollte ich fehlerhafter Weise in Spalte C ein "x" gesetzt haben und korrigiere nun meinen Fehler indem ich das "x" wieder entferne, bleibt di Uhrzeit in Spalte H stehen. Kann man das noch ändern ? Also, dass dann die Uhrzeit auch wieder gelöscht wird ?
Danke. Gruß Lupo
-
Moin,
ich würde dann das Zahlenformat der Spalte_H so ändern: h:mm;; und diesen Code verwenden:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 3 Then
Select Case Target
Case "X", "x"
Target.Offset(0, 5) = Time
Case ""
Target.Offset(0, 5) = 0
Case Else
Target.Offset(0, 5) = ""
End Select
End If
End Sub
Da sieht die Zelle in Spalte_H nach einer Änderung zwar leer aus, aber der Wert ist 0:00. Eine einfache Kontrolle der/einer Manipulation.
-
Danke Günther :)
Genau so, hatte ich es mir vorgestellt. Vielen vielen Dank !!!
Grüße Lupo