Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1764to1768
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

Automatischer Change Log Spalte aussuche

Automatischer Change Log Spalte aussuche
08.06.2020 12:26:22
Rapha
Hallo zusammen,
ich habe einen Code der mir bei Änderung des gesammten Tabellenblatts, diese Änderung in Kommentarfenster tracked und eine Historie abbildet. Ich möchte das Makro aber nur für speziellen Spalten also bspw. Spalte d und e haben. Bei allen anderen sollen keine Änderungen in den Kommentarfenster getracked werden.
Wäre über Hilfe sehr dankbar.
Viele Grüße
Hier der Code:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim singlecell As Range
If Target.Cells.CountLarge = 100 Then Exit Sub
For Each singlecell In Target
If singlecell.Comment Is Nothing Then
singlecell.AddComment Now & " - " _
& "New Value: " _
& singlecell.Value & " - " _
& Environ("username") & " -" _
& " changed the value from a NULL value."
Else
Target.Comment.Text _
vbNewLine & Now & " - " _
& "Value Changed to: " _
& Target.Value & " -  By: " _
& Environ("Username") & " (|:-)" _
, Len(Target.Comment.Text) + 1 _
, False
End If
singlecell.Comment.Shape.TextFrame.AutoSize = True
Next singlecell
End Sub

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Automatischer Change Log Spalte aussuche
08.06.2020 12:32:50
MRUTOR
Hallo,
so:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim singlecell As Range
If Not Intersect(Target, Range("D:E")) Is Nothing Then
If Target.Cells.CountLarge = 100 Then Exit Sub
For Each singlecell In Target
If singlecell.Comment Is Nothing Then
singlecell.AddComment Now & " - " _
& "New Value: " _
& singlecell.Value & " - " _
& Environ("username") & " -" _
& " changed the value from a NULL value."
Else
Target.Comment.Text _
vbNewLine & Now & " - " _
& "Value Changed to: " _
& Target.Value & " -  By: " _
& Environ("Username") & " (|:-)" _
, Len(Target.Comment.Text) + 1 _
, False
End If
singlecell.Comment.Shape.TextFrame.AutoSize = True
Next singlecell
End If
End Sub

Gruss Tor
Anzeige
AW: Automatischer Change Log Spalte aussuche
08.06.2020 12:49:41
Rapha
Hallo Tor,
top!, Vielen Dank für die Antwort. Könntest du mir nur kurz noch die Formulierung nenen die ich benutzen muss wenn ich Beispielsweise den Makro nur für Spalte A und D festlegen will. ALso zwei SPalten die auseinander liegen.
Danke dir!
Viele Grüße
AW: Automatischer Change Log Spalte aussuche
08.06.2020 13:03:02
MCO
Hallo!
If Not Intersect(Target, Range("A:A","D:D")) Is Nothing Then
Gruß MCO
AW: Automatischer Change Log Spalte aussuche
08.06.2020 15:46:28
Rapha
Vielen Dank, hat mir sehr geholfen! Hat alles geklappt!

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige