Thema Datum  Von Nutzer Rating
Antwort
04.05.2018 07:28:23 Mia
NotSolved
04.05.2018 08:38:41 Gast6765
NotSolved
Rot Aktuelles Datum nach Bearbeitung
04.05.2018 08:44:01 SJ
NotSolved
04.05.2018 09:05:15 Gast68044
NotSolved
04.05.2018 09:19:11 SJ
NotSolved
04.05.2018 21:59:56 Gast69509
NotSolved

Ansicht des Beitrags:
Von:
SJ
Datum:
04.05.2018 08:44:01
Views:
486
Rating: Antwort:
  Ja
Thema:
Aktuelles Datum nach Bearbeitung

Hallo,

falls alle Änderungen protokolliert werden sollen hier eine Möglichkeit:

Option Explicit

Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
    If Sh Is Nothing Or Target Is Nothing Then
        Exit Sub
    End If
    
    Dim wksChange As Worksheet, wksLog As Worksheet
    Dim lLastRow As Long
    
    On Error GoTo cleanUp
    Set wksChange = Sh
    Set wksLog = ThisWorkbook.Worksheets("Tabelle1")
    
    If wksChange.Name = wksLog.Name Then
        GoTo cleanUp
    End If

    lLastRow = wksLog.Cells(wksLog.Rows.Count, 1).End(xlUp).Row + 1
    
    With wksLog
        .Cells(lLastRow, 1).Value = Now
        .Cells(lLastRow, 2).Value = Environ("username")
        .Cells(lLastRow, 3).Value = wksChange.Name
        .Cells(lLastRow, 4).Value = Target.Address
    End With
    On Error GoTo 0
    
cleanUp:
    If Err.Number <> 0 Then
        Dim sPromt As String
        sPromt = "Es ist leider ein Fehler aufgetreten." & vbCrLf & _
            "Fehlernummer: " & Err.Number & vbCrLf & _
            "Fehlerbeschreibung: " & Err.Description
            
        MsgBox sPromt, vbExclamation, "Fehler"
    End If

    Set wksChange = Nothing
    Set wksLog = Nothing
End Sub

Diese Sub muss in das "DieseArbeitsmappe" Objekt.

Beispielausgabe in Tabellenblatt "Tabelle1":

Gruß


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
04.05.2018 07:28:23 Mia
NotSolved
04.05.2018 08:38:41 Gast6765
NotSolved
Rot Aktuelles Datum nach Bearbeitung
04.05.2018 08:44:01 SJ
NotSolved
04.05.2018 09:05:15 Gast68044
NotSolved
04.05.2018 09:19:11 SJ
NotSolved
04.05.2018 21:59:56 Gast69509
NotSolved