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

2 Datums-Macros zusammen

Forumthread: 2 Datums-Macros zusammen

2 Datums-Macros zusammen
03.09.2017 11:46:00
kevikev
Hallo liebe Excel Gemeinde.
Ich möchte 2 Macros im selben Tabellenblatt benutzen.
Nummer 1 soll eine Zelle weiter links das Datum eintragen wenn etwas in die Zelle geschrieben wird.
Nummer 2 soll bei dem Wert "100" das aktuelle Datum eine Zelle weiter rechts schreiben.
Beide funktionieren im selben Tabellenblatt einzeln. Ich weiß nur leider nicht wie der Code aussehen muss, dass beide gleichzeitig funktionieren.
hier der Code für 1:
Private Sub Worksheet2_Change(ByVal Target As Range)
If Intersect(Range("b7:b500"), Target) Is Nothing Then Exit Sub
If Target.Value = "" Then
Target.Offset(0, -1).Value = ""
Else
Target.Offset(0, -1).Value = Date
End If
End Sub

Und hier der für 2:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Range("q7:q500"), Target) Is Nothing Then Exit Sub
If Target.Value  "100" Then
Target.Offset(0, 1).Value = ""
Else
Target.Offset(0, 1).Value = Date
End If
End Sub

Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: 2 Datums-Macros zusammen
03.09.2017 12:22:04
Werner
Hallo,
so:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Target.Count > 1 Then
If Not Intersect(Range("B7:B500"), Target) Is Nothing Then
If Target.Value = "" Then
Target.Offset(0, -1) = ""
Else
Target.Offset(0, -1).Value = Date
End If
End If
If Not Intersect(Range("Q7:Q500"), Target) Is Nothing Then
If Target.Value  100 Then
Target.Offset(0, 1) = ""
Else
Target.Offset(0, 1).Value = Date
End If
End If
Else
Application.EnableEvents = False
Application.Undo
Application.EnableEvents = True
MsgBox "Mehrfachauswahl nicht zulässig."
End If
End Sub
Gruß Werner
Anzeige
AW: 2 Datums-Macros zusammen
03.09.2017 12:31:00
kevikev
Vielen Dank Werner, funktioniert bombe!
Gerne u. Danke für die Rückmeldung. o.w.T.
03.09.2017 12:41:24
Werner
AW: 2 Datums-Macros zusammen
03.09.2017 12:24:02
Crazy
Hallo
ungetestet vielleicht so
Private Sub Worksheet2_Change(ByVal Target As Range)
If Not Intersect(Range("b7:b500"), Target) Is Nothing Then
If Target.Value = "" Then
Target.Offset(0, -1).Value = ""
Else
Target.Offset(0, -1).Value = Date
End If
End If
If Not Intersect(Range("b7:b500"), Target) Is Nothing Then
If Target.Value = "" Then
Target.Offset(0, -1).Value = ""
Else
Target.Offset(0, -1).Value = Date
End If
End If
End Sub
MfG Tom
Anzeige
AW: Mit Variablen
03.09.2017 20:18:27
Gerd
Hallo
Private Sub Worksheet_Change(ByVal Target As Range)
Dim V As Variant, S As Long
With Target
If .Count = 1 Then
Set R = Range("B7:B500,Q7:Q500")
If Not Intersect(Range("B7:B500,Q7:Q500"), .Cells) Is Nothing Then
If Not Intersect(Range("Q7:Q500"), .Cells) Is Nothing Then
If .Value = 100 Then V = Date
S = 1
Else
If .Value  "" Then V = Date
S = -1
End If
.Offset(0, S).Value = V
End If
End If
End With
End Sub

Gruß Gerd
Anzeige
AW: Mit Variablen
03.09.2017 23:03:00
kevikev
Danke Gerd, auch ein Treffer ins Schwarze!
;

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