Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1012to1016
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

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

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

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

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
Anzeige

307 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige