Office: Excel Protokoll begrenzen

Helfe beim Thema Excel Protokoll begrenzen in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Guten Tag zusammen, ich habe für ein Excel-Tabellenblatt ein Modul das mir "Protokoll" über Veränderungen führt. Tabellenblatt1 = Eingabe Formular... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von Silverstream, 6. April 2022.

  1. Silverstream Erfahrener User

    Excel Protokoll begrenzen


    Guten Tag zusammen,

    ich habe für ein Excel-Tabellenblatt ein Modul das mir "Protokoll" über Veränderungen führt.

    Tabellenblatt1 = Eingabe Formular
    Mit folgendem Befehl: ProtokollSchreiben Target

    Tabellenblatt2 (tblProtokoll) = Protokoll Blatt

    Modul:
    Sub ProtokollSchreiben(ByVal Target As Range)
    Dim rngP As Range

    If Not Target.Parent Is tblProtokoll Then
    Set rngP = tblProtokoll.UsedRange 'benutzten Bereich ermitteln, damit die letzte Zeile gefunden wird
    Set rngP = rngP.Offset(rngP.Rows.Count) 'um bisherige Zeilenzahl verschieben
    Set rngP = rngP.Resize(1) 'auf eine Zeile reduzieren


    'jetzt schreibe ich die Informationen hinein:
    rngP.Cells(1).Value = Target.Parent.Name
    rngP.Cells(2).Value = Target.AddressLocal
    rngP.Cells(3).Value = Target.Parent.Cells(Target.Row, 1).Value
    rngP.Cells(4).Value = Target.Parent.Cells(Target.Row, 3).Value
    rngP.Cells(5).Value = Target.Value
    rngP.Cells(6).Value = Now()
    End If
    End Sub

    Sobald ich also in Blatt 1 etwas verändere schreibt es mir ins Blatt2 (ProtokollBlatt) die Veränderungen.


    Mein Frage:
    Kann ich das auf bestimmte Spalten begrenzen?
    Sprich das Makro soll nur ausgeführt werden wenn sich ein Wert in Spalte A oder C ändert?

    Danke schonmal

    Grüße

    Silver
     
    Silverstream, 6. April 2022
    #1
  2. Exl121150 Erfahrener User
    Hallo Silver,

    du hast uns etwas Entscheidendes unterschlagen, nämlich das Event-Callback-Makro, das auf das Change-Event entweder der Arbeitsmappe oder des Arbeitsblattes "Blatt 1" reagiert.
    Es müsste entweder im Codemodul "DieseArbeitsmappe" (bzw. "ThisWorkbook") oder im Codemodul "Blatt1" (bzw. "Tabelle1" bzw. "Sheet 1") enthalten sein.
    Genau dieses Makro müsste angepasst werden, damit nur geänderte Target-Ranges, die sich in Spalte A bzw. C von Blatt 1 befinden, protokolliert werden.
     
    Exl121150, 6. April 2022
    #2
    1 Person gefällt das.
  3. Silverstream Erfahrener User
    Danke für die schnelle Antwort,

    jop in der Tabelle1 steht:
    ProtokollSchreiben Target
     
    Silverstream, 6. April 2022
    #3
  4. Exl121150 Erfahrener User

    Excel Protokoll begrenzen

    Hallo,

    im Codemodul von Arbeitsblatt "Tabelle1" habe ich das Change-Event-Behandlungsmakro wie folgt geändert:
    Code:
    Option Explicit
    
    Private Sub Worksheet_Change(ByVal Target As Range)
       Dim SpNr As Long
       SpNr = Target.Column
       If SpNr = 1 Or SpNr = 3 Then
          ProtokollSchreiben Target
       End If
    End Sub
    

    d.h. nur wenn in Spalte A bzw. C eine Zellwertänderung eintritt, wird das Protokollmakro ausgeführt.

    In alle verwendeten Codemodule habe ich als erste Zeile "Option Explicit" eingefügt.
    Geänderte Datei liegt bei.
     
    Exl121150, 6. April 2022
    #4
    1 Person gefällt das.
  5. Silverstream Erfahrener User
    Recht Herzlichen Dank!
     
    Silverstream, 6. April 2022
    #5
Thema:

Excel Protokoll begrenzen

Die Seite wird geladen...
  1. Excel Protokoll begrenzen - Similar Threads - Excel Protokoll begrenzen

  2. Blaue Pfeile >> in den Icons

    in Sonstiges
    Blaue Pfeile >> in den Icons: Hallo, ich habe Office 2021 neu installiert. Nach dem Einfügen der Daten befinden sich nun in Excel, Word und Access blaue Pfeile ( >> ) an den Icons links unten. Weiß jemand was diese Pfeile zu...
  3. zwei Dateien vergleichen und unterschiedliche Inhalte markieren

    in Microsoft Excel Hilfe
    zwei Dateien vergleichen und unterschiedliche Inhalte markieren: Ich möchte die Inhalte zweier Dateien vergleichen, Aufbau und Inhalte sollten eigentlich gleich sein, sind es aber nicht. Da es sehr große Dateien sind ist händisch keine Option. Mit der Version...
  4. Excel Liste als "Block" darstellen?

    in Microsoft Excel Hilfe
    Excel Liste als "Block" darstellen?: Hallo, Wir haben hier eine Liste, wo wir einige Dekosteine führen. Sind so an die 200 Stück denke ich. Diese habe ich mittlerweile mit Gewicht und Preis und anderen Elementen erfasst. Zur...
  5. Lern-/Karteikarten im A7-Format erstellen und drucken

    in Microsoft Word Hilfe
    Lern-/Karteikarten im A7-Format erstellen und drucken: Hallo zusammen, kurz zu meinem Projekt: - Lernkarten im A7-Format mit Fragen auf der Vorderseite und der Antwort auf der Rückseite - in der Kopfzeile bzw. oben 2 oder 3 Textfelder (bspw. "Verlag"...
  6. excel 365: Symbol mit benutzerdefinierten Makro

    in Microsoft Excel Hilfe
    excel 365: Symbol mit benutzerdefinierten Makro: Hallo ! ich war noch nicht fertig! Ich habe ein Problem! Ich habe ein Makro1 in Excel in einer Mappe1 aufgezeichnet. Danach habe ich den Zugriff auf das Makro1 in die Symbolleiste der Mappe1...
  7. Excel Blattschutz & Power Query – bestimmte Zellen freigeben, aber Aktualisierung weiterhin erlauben

    in Microsoft Excel Hilfe
    Excel Blattschutz & Power Query – bestimmte Zellen freigeben, aber Aktualisierung weiterhin erlauben: Hallo miteinander, ich experimentiere gerade mit dem Blattschutz in Excel und bin auf ein paar Herausforderungen gestoßen, bei denen ich eure Unterstützung brauchen könnte. 1) Funktioniert schon...
  8. VBA - Ausblenden aller Tabellenblätter außer X

    in Microsoft Excel Hilfe
    VBA - Ausblenden aller Tabellenblätter außer X: Guten Morgen, ich bin ziemlicher VBA Neuling und habe aktuell Probleme mit einer Datei, die ich entwickelt habe. Zu der Datei: Es handelt sich um Daten, auf die lediglich ein bestimmter...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden