Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Datum in Abhängigkeit eines Zellwertes setzten

Datum in Abhängigkeit eines Zellwertes setzten
07.10.2008 07:37:00
Tom
Guten Morgen,
Ich hab hier ein aktuelles Problem das ich schnellstens lösen muss.
Meine Tabelle besteht aus den Spalten A bis Q. In Spalte P wird ein "X" eingetragen was den Datensatz in ein neues Tabellenblatt kopiert was auch super funktioniert.
Nun möchte mein Chef das wenn das "X" gesetzt wird in Spalte Q den Zusatz "gesendet am 06.10.2008". Also immer das aktuelle Datum.
Für Eure Hilfe bedanke ich mich im Voraus
Tom
Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Datum in Abhängigkeit eines Zellwertes setzten
07.10.2008 07:46:00
Jochen
Hay,
versuch es mal hiermit.

Private Sub Worksheet_Change(ByVal Target As Range)
If Not Application.Intersect(Target, Range("B:GC")) Is Nothing Then
Range("A1").Value = "Geändert von " & Application.UserName _
& " am " & Format(Date, "dd.mm.yy")
End If
End Sub


Gruß
Jochen

Anzeige
AW: Datum in Abhängigkeit eines Zellwertes setzten
07.10.2008 07:46:00
Matthias
Hallo Tom
so könnte es gehen:
Code ins Tabellenblatt
Option Explicit

Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("Q:Q")) Is Nothing And Target.Count = 1 Then
If Target.Value = "x" Then Target.Offset(, -1) = "gesendet am " & Date
Target.Offset(, -1).Value = Target.Offset(, -1).Value
End If
End Sub


Gruß Matthias

Anzeige
AW: Datum in Abhängigkeit eines Zellwertes setzten
07.10.2008 07:54:54
Tino
Hallo,
so müsste es funktionieren
kommt als Code ins entsprechende Tabellenblatt
Option Explicit 
 
Private Sub Worksheet_Change(ByVal Target As Range) 
Dim A As Long 
On Error GoTo Fehler: 
Application.EnableEvents = False 
    For A = 1 To Target.Count 
     If Intersect(Target(A), Columns("P")) Is Nothing And Target(A) = "X" Then 
      Cells(Target(A).Row, "Q") = Date 
     End If 
    Next A 
Fehler: 
Application.EnableEvents = True 
End Sub 
 


Gruß Tino

Anzeige
Spaltenkorrektur, das war vertauscht ...
07.10.2008 07:55:00
Matthias
Hallo
Da hatte ich ja die Spalten vertauscht

Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("P:P")) Is Nothing And Target.Count = 1 Then
If UCase(Target.Value) = "X" Then Target.Offset(, 1) = "gesendet am " & Date
Target.Offset(, 1).Value = Target.Offset(, 1).Value
End If
End Sub


Durch UCase(Target.Value) = "X" wird dann die schreibweise des "X" egal.
Es greift dann also bei Klein- und Großschrift.
Gruß Matthias

Anzeige
AW: Datum in Abhängigkeit eines Zellwertes setzten
07.10.2008 08:12:00
Tom
Danke für Eure Hilfe, das ging ja super schnell!
Viele Grüße
Tom

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige