Office: (Office 2013) Vba Änderungen Verfolgen Protokoll "Alter Wert" hinzufügen

Helfe beim Thema Vba Änderungen Verfolgen Protokoll "Alter Wert" hinzufügen in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Guten Tag, ich würde gerne alle Änderungen die in einer Excel Tabelle gemacht werden in einem Extra Blatt bzw Datei Protokollieren. Jedoch Fehlt... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von mxx21, 15. April 2015.

  1. mxx21 Neuer User

    Vba Änderungen Verfolgen Protokoll "Alter Wert" hinzufügen


    Guten Tag,

    ich würde gerne alle Änderungen die in einer Excel Tabelle gemacht werden in einem Extra Blatt bzw Datei Protokollieren.
    Jedoch Fehlt mir der Wert " Alter Wert ". Könnte man diesen in den Quellcode noch irgendwo einbinden?



     
  2. Exl121150 Erfahrener User
    Hallo,

    ich hoffe, folgende Makroänderung sollte den Zweck erfüllen:
    Code:
    Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
      Dim ErsteFreieZeile As Long
      Dim AlterWert As Variant, NeuerWert As Variant
      Dim rngNeuSel As Range
      If Target.Count > 1 Then Exit Sub
      If Sh.Name = "Protokoll" Then Exit Sub
      If Intersect(Target, Sh.Range("A9:Q550")) Is Nothing Then Exit Sub
    '------
      'Ereignisbehandlung ausschalten:
      Application.EnableEvents = False
      'Zwischenspeichern des neuen Wertes und der neuen Zellmarkierung
      NeuerWert = Target.Value
      Set rngNeuSel = Selection
      'Rückgängigmachen der letzten Aktion (=Zellwertänderung und Zellmarkierung):
      Application.Undo '<-- Des Pudels Kern, um alten Zellwert wieder zu bekommen
      'Alten Zellwert zwischenspeichern
      AlterWert = Target.Value
      'Neuen Zellwert aus der Zwischenspeicherung zurückholen in die geänderte Zelle
      Target.Value = NeuerWert
      'Ebenso die neue Zellmarkierung wieder neu setzen
      On Error Resume Next
      rngNeuSel.Activate
      On Error GoTo 0
    '------
      With Sheets("Protokoll")
        ErsteFreieZeile = .Cells(Rows.Count, 1).End(xlUp).Row + 1
        .Cells(ErsteFreieZeile, 1) = Sh.Name
        .Cells(ErsteFreieZeile, 2) = Target.Address(0, 0)
        .Cells(ErsteFreieZeile, 3) = Target.Value
        .Cells(ErsteFreieZeile, 4) = Date
        .Cells(ErsteFreieZeile, 5) = Time
        .Cells(ErsteFreieZeile, 6) = Environ("username")
        .Cells(ErsteFreieZeile, 7) = AlterWert            '<---- Ausgeben
      End With
    '------
      'Ereignisbehandlung wieder einschalten:
      Application.EnableEvents = True
    End Sub
    
    Den Codeabschnitt mit der entscheidenden Funktionalität habe ich mit ausführlichem Kommentar versehen.
    Bei der händischen Bedienung kommt man an den alten Zellwert dadurch heran, indem man den Rückgängig-Befehl ausführt. In einem VBA-Makro erledigt dies der Befehl "Application.Undo". Dabei muss man Vorsorge treffen, dass man den neuen Zellwert und die neue Zellmarkierung wieder zurückerhält (--> Zwischenspeicherung).
     
    Zuletzt bearbeitet: 17. April 2015
    Exl121150, 17. April 2015
    #2
    1 Person gefällt das.
  3. Benlux Neuer User
    Hat sich erledigt
     
    Zuletzt bearbeitet: 19. März 2016
    Benlux, 17. März 2016
    #3
  4. Superhobi Neuer User

    Vba Änderungen Verfolgen Protokoll "Alter Wert" hinzufügen

    Hallo,

    ist es bei dieser Variante auch möglich, dass Löschungen auch in der Liste erfasst werden?

    Dann würde der neue Wert 0 "leer" und der alte Wert angezeigt.

    Vielen Dank vorab und schönen Gruß
    Hobi
     
    Superhobi, 10. Juni 2016
    #4
  5. Hallo zusammen,
    Super Makro. Genau was ich gesucht habe.
    Doch leider funktioniert die "Rückgängig machen" Funktion über die Pfeiltasten aufgrund der Ausführung der Makros nicht mehr.

    Meine Frage ist, ob man das irgendwie umgehen kann?
    1. Bspw. dass die Makros erst mit dem Speichern ausgeführt werden?
    2. Oder durch ein gesondertes Skript, das alle Makros solange zurückhält bis man einen Button betätigt?
    3. Oder durch einen eigenen "Rückgängig machen" Button, der so definiert ist, dass man damit ausgeführte Makros rückgängig machen kann?

    Über eine Antwort würde ich mich freuen.

    Viele Grüße
    Robert
     
    Robert_WE77, 18. August 2021
    #5
  6. Exl121150 Erfahrener User
    Hallo Robert,
    sieht man in der Microsoft-Hilfe zur Undo-Methode des Excel-Application-Objektes nach, findet man folgende Information:
    d.h. führt man die Undo-Methode nur 1x aus, wird die letzte händische Aktion in der Benutzeroberfläche rückgängig gemacht.
    Will man, dass nicht (fast) jede Aktion in der Benutzeroberfläche damit rückgängig gemacht wird, muss man zuvor präzise einschränken, was davon betroffen sein soll und was nicht.

    Vorgenanntes Makro tritt prinzipiell in Aktion, wenn sich in irgendeinem Arbeitsblatt der Arbeitsmappe ein Zellwert (bzw.mehrere Zellwerte) geändert hat (haben). Fügt man nach Aufruf des Makros keine Einschränkungen ein, wird jedwede Zellwertänderung aufgrund von Benutzereingaben mit dem enthaltenen Undo-Prozedere beantwortet.
    Deshalb ist im vorgenannten Makro folgende Einschränkung enthalten:
    Die Undo-Methode ist nur dazu da, die letzte(n) Aktion(en) rückgängig zu machen, und nicht wirklich dazu da, ganze Zellhistorien zwischenzuspeichern, um sie dann irgendwann abzurufen. Man wird bei allen in Excel möglichen Vorgängen Probleme heraufbeschwören, wenn man sie für etwas einsetzt, für das sie nicht bestimmt sind.
     
    Exl121150, 19. August 2021
    #6
    1 Person gefällt das.
  7. Hallo Anton,

    Vielen Dank für deine ausführliche Erklärung.

    Ich habe die Rückgängigmachen-Funktion jetzt mit einem Button (aktivieren/deaktivieren) zur automatischen Speicherung gelöst.
    Sobald die Protokollfunktion aktiv ist, wird die Datei sofort - und zur Sicherheit im selben Verzeichnis alle 10 Minuten mit Zeitstempel gespeichert. Damit kann ich einfach auf eine frühere Datei wieder zurückgreifen.

    Ein Merkmal würde ich aber gern noch im Protokoll aufnehmen:

    1. Gesucht wird ein neuer Wert für Spalte 8 im Protokoll, also nachfolgende Erweiterung:
    .Cells(ErsteFreieZeile, 8) = target.value ... ??

    2. "neuer Wert"
    - gleiche Zeile des "target.value" (also Zeile der Änderung)
    - jedoch soll der Wert aus "Spalte C" aus Tabellenblatt "Tabelle1" wiedergegeben werden und zwar nur, wenn in "Tabelle1" eine Änderung durchgeführt wurde.

    Vorsicht vor evtl. Debug: da nachfolgenden Befehl in meinem Skript deaktiviert wurde (') . Im Bereiche (Target.Address(0,0) lass ich mir somit auch Bereiche anzeigen.
    'If Target.Count > 1 Then Exit Sub

    Hintergrund zur Einführung des Merkmals:

    Angenommen "Tabelle1" ist eine Datenbank und in "Spalte C" stehen die Projekte, dann könnte ich sehr schnell im "Protokoll" nach Projekten sortieren/filtern.

    Hast du/jemand eine Idee, wie man das umsetzen könnte?

    Danke schon im Voraus.

    Viele Grüße
    Robert
     
    Robert_WE77, 20. August 2021
    #7
  8. Exl121150 Erfahrener User

    Vba Änderungen Verfolgen Protokoll "Alter Wert" hinzufügen

    Hallo,

    ich habe dir im folgenden Makro für die Callback-Routine des Workbook_SheetChange-Events deine Änderungswünsche eingebaut:
    Code:
    Option Explicit
    '
    'Im Arbeitsblattobjekt Sh mit Tabulatorbezeichnung Sh.Name
    'fand im Zellbereich Target eine Wertänderung statt aufgrund einer Benutzereingabe.
    'Dieses Ereignis bewirkt die Ausführung der folgenden SUB:
    '
    Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
      Dim ErsteFreieZeile As Long
      Dim AlterWert As Variant, NeuerWert As Variant
      Dim rngNeuSel As Range
    '------
    ' MsgBox "Zellanzahl: " & Target.Count
    '  Einschränkungen (Exklusionen):
    ' If Target.Count > 1 Then Exit Sub
      If Sh.Name = "Protokoll" Then Exit Sub
      If Intersect(Target, Sh.Range("A9:Q550")) Is Nothing Then Exit Sub
    '------
      'Wegen vorgenannter Einschränkungen wird das Folgende nur ausgeführt, wenn
      '1)
      '2) Target NICHT im Arbeitsblatt Sh mit der Bezeichnung "Protokoll" liegt UND
      '3) Target im Zellbereich A9:Q550 des Arbeitsblattes Sh liegt
    '------
      'Ereignisbehandlung ausschalten:
      Application.EnableEvents = False
      'Zwischenspeichern des neuen Wertes und der neuen Zellmarkierung
      NeuerWert = Target.Value
      Set rngNeuSel = Selection
      'Rückgängigmachen der letzten Aktion (=Zellwertänderung und Zellmarkierung):
      Application.Undo '<-- Des Pudels Kern, um alten Zellwert wieder zu bekommen
      'Alten Zellwert zwischenspeichern
      AlterWert = Target.Value
      'Neuen Zellwert aus der Zwischenspeicherung zurückholen in die geänderte Zelle
      Target.Value = NeuerWert
      'Ebenso die neue Zellmarkierung wieder neu setzen
      On Error Resume Next
      rngNeuSel.Activate
      On Error GoTo 0
    '------
      With Sheets("Protokoll")
        ErsteFreieZeile = .Cells(Rows.Count, 1).End(xlUp).Row + 1
        With .Rows(ErsteFreieZeile) '.EntireRow
           .Cells(1) = Sh.Name
           .Cells(2) = Target.Address(0, 0)
           .Cells(3) = Target.Range("A1").Value
           .Cells(4) = Date
           .Cells(5) = Time
           .Cells(6) = Environ("username")
           .Cells(7) = AlterWert                 '<---- Ausgeben
           .Cells(8) = Target.EntireRow.Cells(3) '<---- 1.Zeile v.Target, Spalte C von Sh
        End With
      End With
    '------
      'Ereignisbehandlung wieder einschalten:
      Application.EnableEvents = True
    End Sub
    
    Dieses Makro in das Codemodul "DieseArbeitsmappe" (bzw. "ThisWorkbook") der Arbeitsmappe kopieren (anstelle des bisherigen).
    Änderungen:
    1) Mehrzelliger Änderungsbereich (anstatt 1 Zelle) im Quellblatt möglich (insbesondere bei Löschvorgängen).
    2) Zusätzliche Spalte im "Protokoll"-Blatt (Spalte H) gemäß deinen Wünschen.
     
    Exl121150, 20. August 2021
    #8
    1 Person gefällt das.
  9. Hallo Anton,
    wow, herzlichen Dank für deinen Support! Wirklich toll vielen Dank!

    Ich habe in das Skript noch ein wenig verändert.
    Nur leider funktioniert die "Laufende Nummer" nicht mehr.

    Vorher hat es noch geklappt.
    Kannst du helfen?

    Vielen Dank schon im Voraus und viele Grüße
    Robert

    With Sheets("Log_Data")
    ErsteFreieZeile = .Cells(Rows.Count, 1).End(xlUp).Row + 1
    With .Rows(ErsteFreieZeile) '.EntireRow

    .Cells(1) = .Cells(ErsteFreieZeile - 1, 1) + 1
    .Cells(2) = Sh.Name
    .Cells(3) = Target.EntireRow.Cells(3) '<---- 1.Zeile v.Target, Spalte C von Sh
    .Cells(4) = Target.EntireRow.Cells(4) '
    .Cells(5) = Target.Address(0, 0)
    .Cells(6) = Target.Range("A1").Value
    .Cells(7) = AlterWert
    .Cells(8) = Format(Now, "yyyy.mm.dd")
    .Cells(9) = Format(Time, "hh:mm")
    .Cells(10) = Environ("username")

    If .Cells(6) = "" Then .Cells(6) = "Löschung"

    End With
    End With
     
    Robert_WE77, 20. August 2021
    #9
  10. Hallo Anton,
    eins habe ich noch vergessen.

    Ich möchte nicht nur Tabellenblatt (Tabelle1) überwachen, sondern alle Tabellenblätter außer das Blatt, wo das Protokoll mitgeschrieben wird.
    Die Eintragung in .Cells(3) und .Cells(4) soll aber nur dann erfolgen, wenn in Tabelle1 eine Änderung erfolgt.

    Hintergrund:
    Dort liegt die Datenbank. Die anderen Tabellen sind nur Hilfstabellen, die aber auch protokolliert werden sollen.

    Geht das einfach umzuschreiben?

    Viele Grüße
    Robert
     
    Robert_WE77, 20. August 2021
    #10
  11. Exl121150 Erfahrener User
    Hallo,

    Änderungen ins Makro eingebaut:
    Code:
    Option Explicit
    '
    'Im Arbeitsblattobjekt Sh mit Tabulatorbezeichnung Sh.Name
    'fand im Zellbereich Target eine Wertänderung statt aufgrund einer Benutzereingabe.
    'Dieses Ereignis bewirkt die Ausführung der folgenden SUB:
    '
    Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
      Dim ErsteFreieZeile As Long
      Dim AlterWert As Variant, NeuerWert As Variant
      Dim rngNeuSel As Range
    '------
    ' MsgBox "Zellanzahl: " & Target.Count
    '  Einschränkungen (Exklusionen):
    ' If Target.Count > 1 Then Exit Sub
      If Sh.Name = "Log_Data" Then Exit Sub
      If Intersect(Target, Sh.Range("A9:Q550")) Is Nothing Then Exit Sub
    '------
      'Wegen vorgenannter Einschränkungen wird das Folgende nur ausgeführt, wenn
      '1)
      '2) Target NICHT im Arbeitsblatt Sh mit der Bezeichnung "Protokoll" liegt UND
      '3) Target im Zellbereich A9:Q550 des Arbeitsblattes Sh liegt
    '------
      'Ereignisbehandlung ausschalten:
      Application.EnableEvents = False
      'Zwischenspeichern des neuen Wertes und der neuen Zellmarkierung
      NeuerWert = Target.Value
      Set rngNeuSel = Selection
      'Rückgängigmachen der letzten Aktion (=Zellwertänderung und Zellmarkierung):
      Application.Undo '<-- Des Pudels Kern, um alten Zellwert wieder zu bekommen
      'Alten Zellwert zwischenspeichern
      AlterWert = Target.Value
      'Neuen Zellwert aus der Zwischenspeicherung zurückholen in die geänderte Zelle
      Target.Value = NeuerWert
      'Ebenso die neue Zellmarkierung wieder neu setzen
      On Error Resume Next
      rngNeuSel.Activate
      On Error GoTo 0
    '------
      With Sheets("Log_Data")
        ErsteFreieZeile = .Cells(Rows.Count, 1).End(xlUp).Row + 1
        With .Rows(ErsteFreieZeile)
           .Cells(1) = .Cells(ErsteFreieZeile - 1, 1) + 1
           .Cells(2) = Sh.Name
           If Sh.Name = "Tabelle1" Then
             .Cells(3) = Target.EntireRow.Cells(3) '<---- 1.Zeile v.Target, Spalte C von "Tabelle1"
             .Cells(4) = Target.EntireRow.Cells(4) '<---- 1.Zeile v.Target, Spalte D von "Tabelle1"
           End If
           .Cells(5) = Target.Address(0, 0)
           .Cells(6) = Target.Range("A1").Value
           .Cells(7) = AlterWert
           .Cells(8) = Format(Date, "yyyy.mm.dd")  'Datums-STRING  !!
           .Cells(9) = Format(Time, "hh:mm")       'Uhrzeit-STRING !!
           .Cells(10) = Environ("username")
        End With
      End With
    '------
      'Ereignisbehandlung wieder einschalten:
      Application.EnableEvents = True
    End Sub
    
     
    Exl121150, 20. August 2021
    #11
  12. Hallo Anton,
    vielen lieben Dank für deine Antwort.
    Leider funktioniert die "laufende Nummer" in Cells(1) immer noch nicht.
    Hier wird nur 1,1,1... gezählt.

    If .Cells(6) = "" Then .Cells(6) = "Löschung"

    Kann man diese Funktion grundsätzlich für Cells(6) so einbauen? Ich möchte halt, dass bei einem Löschvorgang etwas in der Zelle drin steht.

    Vielen Dank für dein Support und viele Grüße
    Robert
     
    Robert_WE77, 21. August 2021
    #12
  13. Vba Änderungen Verfolgen Protokoll "Alter Wert" hinzufügen

    Hallo Anton,
    ich habe mal ein bisschen rum probiert.
    Also, die laufende Nummer funktioniert nur im Sheet("Log_Data"). (Falls - If Sh.Name = "Log_Data" - aktiviert ist).
    Aber wenn ich eingaben in Tabelle1 oder Tabelle2 vornehme, dann wird nicht fortlaufend gezählt.
    Ich weiß leider nicht weiter. Wäre schön, wenn du hierfür eine Lösung hättest.
    Viele Grüße
    Robert
     
    Robert_WE77, 21. August 2021
    #13
  14. Exl121150 Erfahrener User
    Hallo,

    die korrekte Zeile lautet: ".Cells(1) = .Cells(0,1)+1"
    Code:
    Option Explicit
    '
    'Im Arbeitsblattobjekt Sh mit Tabulatorbezeichnung Sh.Name
    'fand im Zellbereich Target eine Wertänderung statt aufgrund einer Benutzereingabe.
    'Dieses Ereignis bewirkt die Ausführung der folgenden SUB:
    '
    Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
      Dim ErsteFreieZeile As Long
      Dim AlterWert As Variant, NeuerWert As Variant
      Dim rngNeuSel As Range
    '------
    ' MsgBox "Zellanzahl: " & Target.Count
    '  Einschränkungen (Exklusionen):
    ' If Target.Count > 1 Then Exit Sub
      If Sh.Name = "Log_Data" Then Exit Sub
      If Intersect(Target, Sh.Range("A9:Q550")) Is Nothing Then Exit Sub
    '------
      'Wegen vorgenannter Einschränkungen wird das Folgende nur ausgeführt, wenn
      '1)
      '2) Target NICHT im Arbeitsblatt Sh mit der Bezeichnung "Log_Data" liegt UND
      '3) Target im Zellbereich A9:Q550 des Arbeitsblattes Sh liegt
    '------
      'Ereignisbehandlung ausschalten:
      Application.EnableEvents = False
      'Zwischenspeichern des neuen Wertes und der neuen Zellmarkierung
      NeuerWert = Target.Value
      Set rngNeuSel = Selection
      'Rückgängigmachen der letzten Aktion (=Zellwertänderung und Zellmarkierung):
      Application.Undo '<-- Des Pudels Kern, um alten Zellwert wieder zu bekommen
      'Alten Zellwert zwischenspeichern
      AlterWert = Target.Value
      'Neuen Zellwert aus der Zwischenspeicherung zurückholen in die geänderte Zelle
      Target.Value = NeuerWert
      'Ebenso die neue Zellmarkierung wieder neu setzen
      On Error Resume Next
      rngNeuSel.Activate
      On Error GoTo 0
    '------
      With Sheets("Log_Data")
        ErsteFreieZeile = .Cells(Rows.Count, 1).End(xlUp).Row + 1
        With .Rows(ErsteFreieZeile)
           .Cells(1) = .Cells(0, 1) + 1
           .Cells(2) = Sh.Name
           If Sh.Name = "Tabelle1" Then
             .Cells(3) = Target.EntireRow.Cells(3) '<---- 1.Zeile v.Target, Spalte C von "Tabelle1"
             .Cells(4) = Target.EntireRow.Cells(4) '<---- 1.Zeile v.Target, Spalte D von "Tabelle1"
           End If
           .Cells(5) = Target.Address(0, 0)
           .Cells(6) = Target.Range("A1").Value
           .Cells(7) = AlterWert
           .Cells(8) = Format(Date, "yyyy.mm.dd")  'Datums-STRING  !!
           .Cells(9) = Format(Time, "hh:mm")       'Uhrzeit-STRING !!
           .Cells(10) = Environ("username")
        End With
      End With
    '------
      'Ereignisbehandlung wieder einschalten:
      Application.EnableEvents = True
    End Sub
    
    
     
    Exl121150, 21. August 2021
    #14
  15. Hallo Anton,
    super, funktioniert einwandfrei!
    Vielen herzlichen Dank für deinen Support!

    Schönen Sonntag noch und viele Grüße
    Robert
     
    Robert_WE77, 22. August 2021
    #15
Thema:

Vba Änderungen Verfolgen Protokoll "Alter Wert" hinzufügen

Die Seite wird geladen...
  1. Vba Änderungen Verfolgen Protokoll "Alter Wert" hinzufügen - Similar Threads - Vba Änderungen Verfolgen

  2. Hyperlink VBA / Automatische Ergänzung

    in Microsoft Excel Hilfe
    Hyperlink VBA / Automatische Ergänzung: Guten Tag zusammen, ich habe folgendes Problem: Ich habe eine Datei mit insgesamt ca 50. Tabellenblättern. Auf dem Tabellenblatt Tabelle 1 ist die Gesamtübersicht mit allen Gesellschaften,...
  3. Änderungen nachverfolgen mit VBA aktivieren

    in Microsoft Excel Hilfe
    Änderungen nachverfolgen mit VBA aktivieren: Hallo Zusammen Mein Makro macht bis jetzt folgendes: 1. Neue Mappe erstellen 2. Daten gezielt aus einer Mappe in die neue Mappe kopieren 3. Speichern der neuen Mappe auf Desktop unter bestimmtem...
  4. Excel Datumsangabe bei Inhaltsänderung von Zelle

    in Microsoft Excel Hilfe
    Excel Datumsangabe bei Inhaltsänderung von Zelle: Hallo zusammen, ich sitze derzeit an einer Tabelle mit Namen (Spalte B) und Telefonnummern (Spalte C), in Spalte D soll jeweils das Datum ausgegeben werden, wenn zuletzt etwas am Namen oder an...
  5. If-Then-Abfrage nach Änderung einer Auswahl

    in Microsoft Access Hilfe
    If-Then-Abfrage nach Änderung einer Auswahl: Hallo, ich stehe etwas auf dem SChlauch und hoffe auch Unterstützung durch die Community: Ich habe eine Access-Datenbank, bei der es u.a. um die Planung von Lehrgängen geht. Es gibt eine...
  6. Wenn Zelle geändert wird, Daten aus selber Spalte kopieren

    in Microsoft Excel Hilfe
    Wenn Zelle geändert wird, Daten aus selber Spalte kopieren: Hallo zusammen, ich suche eine Möglichkeit eine Spalte bei Änderung einer bestimmten Zelle zu kopieren und an bestimmter Stelle einzufügen. Aufbau: Bei Änderung von Zelle 07 in "Nein"...
  7. VBA Änderung der PIVOT Datenquelle nach Muster-Tabellenblatt-Kopie

    in Microsoft Excel Hilfe
    VBA Änderung der PIVOT Datenquelle nach Muster-Tabellenblatt-Kopie: Hallo zusammen, ich suche in diesem Forum Unterstützung, da ich ein der VBA Programmierung in einem Punkt nicht weiter komme. Hintergrund/Aufbau: Ich habe zur Bearbeitung für mehrere Anwender...
  8. Makro automatisch bei Änderungen ausführen - VBA Worksheet_Change

    in Microsoft Excel Hilfe
    Makro automatisch bei Änderungen ausführen - VBA Worksheet_Change: Hallo zusammen, ich habe einen Code gefunden der automatisch im Hintergrund ein Makro laufen lässt. Allerdings funktioniert dieser nur mit Währungen was an dem "CCur" liegen könnte. Option...
Schlagworte:
  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