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. 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. 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. 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. Sharepoint / Excel

    in Microsoft Excel Hilfe
    Sharepoint / Excel: Hallo zusammen, ich bin jetzt seit Tagen im Internet auf der Suche zu Hilfestellungen zu dem Thema und habe jetzt die Hoffnung das mir hier geholfen werden kann :-) Mein Anliegen ist folgendes:...
  3. Design wird nicht angezeigt

    in Microsoft Excel Hilfe
    Design wird nicht angezeigt: Wenn ich Design anwähle ändern sich zwar die Schriftarten aber keine Farben. Wer kann mir da helfen?
  4. Gantt-Diagramm

    in Microsoft Excel Hilfe
    Gantt-Diagramm: Hallo ich brauche Hilfe bei folgender Sache. Ich habe ein Gantt Diagramm mit Excel erstellt und habe mit folgender FORMEL den Soll-Zustand festgelegt, anhand von Start und Enddatum:...
  5. Hilfe

    in Microsoft Excel Hilfe
    Hilfe: Liebe Alle, ich bin ganz neu in diesem Forum und bräuchte Hilfe zu einem Excel Projekt. Ich möchte (siehe Bild 1) das die Felder die dort ausgefüllt werden automatisch in Bild 2 übertragen in...
  6. Zeilen an Bedingung geknüpft ein- oder ausblenden

    in Microsoft Excel Hilfe
    Zeilen an Bedingung geknüpft ein- oder ausblenden: Guten Morgen zusammen, ich bin seit dieser Woche etwas am Verzweifeln.. Ich bin dabei für meine Kollegen eine neue Eingabemaske für ein Prüfprotokoll in Excel zu bauen, bzw. die meines Vorgängers...
  7. Dropdown - bei Auswahl bestimmte Texte in Zeilen einfügen

    in Microsoft Excel Hilfe
    Dropdown - bei Auswahl bestimmte Texte in Zeilen einfügen: Hallo zusammen, ich habe da mal ein kleines Problem. Aktuell arbeite ich an einer Exceltabelle wo ich ein Prüfprotokoll erstelle. Die Auswahl der Komponenten habe ich mit Dropdown-Listen...
  8. Hyperlink aus mehreren Zellen zusammensetzten

    in Microsoft Excel Hilfe
    Hyperlink aus mehreren Zellen zusammensetzten: Hallo Freunde, ich möchte einen Hyperlink aus 2 Zellen (Pfad und Datei) zusammensetzen. Ich habe folgendes gemacht: In Zelle I16 steht der Pfad und in Zelle J16 der Dateiname. Nun habe ich die...
  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