Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Veränderte Zellen farblich markieren

Forumthread: Veränderte Zellen farblich markieren

Veränderte Zellen farblich markieren
06.01.2009 16:18:53
Piet
Hallo liebe Forum-Member,
ich möchte eine Forecast Tabelle erstellen und diese an eine andere Person zwecks Bearbeitung schicken.
Ich möchte gerne eine Excel-Tabelle erstellen mit unterschiedlichen Eintragungen pro Zelle (immer jeweils eine Zahl pro Zelle). Diese Excel-Tabelle möchte ich jemanden schicken, welcher die Eintragungen für einzelne Zellen verändern soll. Wenn er aber eine Eintragung verändert hat, soll diese Zelle automatisch z.B. rot markiert werden. Also einfach gesagt, wenn Wert anders als bestehender Wert, dann rote Markierung.
Es wäre super, wenn Ihr mir ein kurzes Beispiel in Excel senden könntet....!
Danke im Voraus für eure Vorschläge!
Gruß Piet
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Veränderte Zellen farblich markieren
06.01.2009 16:27:00
Backowe
Hi Piet,
eine Möglichkeit wäre:
VBA-Code:
Option Explicit
'Code in das entsprechende Tabellenblatt!
Public AlterWert As Variant
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
AlterWert = Target
End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
If Target <> AlterWert Then Target.Interior.ColorIndex = 3
End Sub
Gruß Jürgen
AW: Veränderte Zellen farblich markieren
Piet

Hi,
ich habe leider von Visual Basic Programmierung keine Ahnung.
Hast du noch eine andere Idee - normal unter Excel?
Oder kannst du mir bitte kurz erklären, wie ich den Code unter der Visual Basic Ebene ausführe?
Danke, Piet
ohne VBA
Daniel

Hi
ohne VBA:
schau dir mal die Excelfunktion EXTRAS - ÄNDERUNGEN NACHVERFOLGEN an
vielleicht ist es ja das, was du brauchst
Gruß, Daniel
Erklaerung fuer VBA Code
hary

Hallo Piet
Den code bekommst Du in's VBA. So: Fuer zb. Tabelle1
Rechts Klick auf den Reiter dann auf Code anzeigen. So sieht es dann aus. Den Code in den rechten Bereich. Wie auf dem Bild.
Userbild
Gruss Hary
Anzeige
AW: Veränderte Zellen farblich markieren
06.01.2009 19:03:15
Piet
Hi,
ich habe leider von Visual Basic Programmierung keine Ahnung.
Hast du noch eine andere Idee - normal unter Excel?
Oder kannst du mir bitte kurz erklären, wie ich den Code unter der Visual Basic Ebene ausführe?
Danke, Piet
ohne VBA
06.01.2009 19:10:16
Daniel
Hi
ohne VBA:
schau dir mal die Excelfunktion EXTRAS - ÄNDERUNGEN NACHVERFOLGEN an
vielleicht ist es ja das, was du brauchst
Gruß, Daniel
Anzeige
Erklaerung fuer VBA Code
06.01.2009 21:12:15
hary
Hallo Piet
Den code bekommst Du in's VBA. So: Fuer zb. Tabelle1
Rechts Klick auf den Reiter dann auf Code anzeigen. So sieht es dann aus. Den Code in den rechten Bereich. Wie auf dem Bild.
Userbild
Gruss Hary
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Veränderte Zellen in Excel farblich markieren


Schritt-für-Schritt-Anleitung

Um in Excel geänderte Zellen farbig zu markieren, kannst Du entweder VBA verwenden oder die Funktion „Änderungen nachverfolgen“ nutzen. Hier zeige ich Dir beide Methoden.

Methode 1: Mit VBA

  1. Öffne Deine Excel-Datei und klicke mit der rechten Maustaste auf den Tab der Tabelle, die Du bearbeiten möchtest.

  2. Wähle „Code anzeigen“ aus dem Kontextmenü.

  3. Füge den folgenden VBA-Code in das Fenster ein:

    Option Explicit
    Public AlterWert As Variant
    
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
       AlterWert = Target
    End Sub
    
    Private Sub Worksheet_Change(ByVal Target As Range)
       If Target <> AlterWert Then Target.Interior.ColorIndex = 3 ' Rot
    End Sub
  4. Schließe das VBA-Fenster und teste die Tabelle, indem Du einige Werte änderst. Geänderte Zellen sollten nun rot markiert werden.

Methode 2: Änderungen nachverfolgen

  1. Gehe zu „Extras“ in der Menüleiste.
  2. Wähle „Änderungen nachverfolgen“ aus.
  3. Aktiviere die Option „Änderungen hervorheben“.
  4. Nun werden alle Änderungen in der Tabelle farblich hervorgehoben.

Häufige Fehler und Lösungen

  • Fehler: VBA-Code funktioniert nicht

    • Lösung: Stelle sicher, dass Du den Code im richtigen Tabellenblatt eingefügt hast. Der Code muss in das Arbeitsblatt-Modul eingefügt werden, nicht in ein allgemeines Modul.
  • Fehler: Änderungen werden nicht farblich markiert

    • Lösung: Überprüfe die Einstellungen für „Änderungen nachverfolgen“. Stelle sicher, dass die Funktion aktiviert ist und keine Filter auf die Tabelle angewendet wurden.

Alternative Methoden

Falls Du keine VBA-Programmierung verwenden möchtest, kannst Du auch die bedingte Formatierung nutzen:

  1. Markiere die Zellen, die Du überwachen möchtest.
  2. Gehe zu „Start“ und klicke auf „Bedingte Formatierung“.
  3. Wähle „Neue Regel“ und dann „Formel zur Ermittlung der zu formatierenden Zellen verwenden“.
  4. Gib die folgende Formel ein: =A1<>B1 (ersetze A1 und B1 durch die entsprechenden Zellen).
  5. Wähle die Formatierung (z.B. rote Füllfarbe) und klicke auf „OK“.

Diese Methode ist zwar weniger flexibel, aber sehr einfach und erfordert kein Programmieren.


Praktische Beispiele

Angenommen, Du hast eine Tabelle mit den Werten in den Zellen A1 bis A5. Du möchtest, dass alle Zellen, die geändert wurden, rot markiert werden.

Wenn Du den VBA-Code verwendest, wird jede Zelle, die Du bearbeitest und deren Wert sich von dem ursprünglichen Wert unterscheidet, automatisch rot markiert.

Wenn Du die bedingte Formatierung verwendest, kannst Du auch andere Farben oder Bedingungen einstellen, um die geänderten Zellen hervorzuheben.


Tipps für Profis

  • Wenn Du häufig mit Änderungen in Excel arbeitest, erwäge, Deine eigenen VBA-Funktionen zu erstellen, um den Prozess zu automatisieren.
  • Nutze die „Änderungen nachverfolgen“-Funktion in Kombination mit dem Teilen von Dokumenten, um den Überblick über alle Änderungen zu behalten.
  • Schaffe klare Eingabefelder für Deine Benutzer, indem Du die Funktion „Datenüberprüfung“ nutzt. So kannst Du sicherstellen, dass nur gültige Daten eingegeben werden.

FAQ: Häufige Fragen

1. Wie führe ich den VBA-Code aus? Du musst den Code im entsprechenden Arbeitsblatt-Modul einfügen (Rechtsklick auf den Tab und „Code anzeigen“). Der Code wird automatisch ausgeführt, wenn Du die Zellen änderst.

2. Funktioniert die „Änderungen nachverfolgen“-Funktion in allen Excel-Versionen? Ja, die Funktion ist in den meisten modernen Excel-Versionen verfügbar. Überprüfe jedoch die spezifischen Anweisungen für Deine Excel-Version, da sich die Menüführung leicht unterscheiden kann.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige