Verhindern Sie, dass die bedingte Formatierung beim Verschieben von Zellen unterbrochen wird

508
Bowi

Diese Frage ist eine klarere Untermenge von Verhindern, dass Formeln / Formatierungen durch Verschieben von Zellen in einem gesperrten Arbeitsblatt verhindert werden, was noch nicht gelöst wurde.

Stellen Sie sich ein einfaches Excel-Spiel vor:

 | A | B | ---------- 1 | 19 | | 2 | 5 | | 3 | 23 | | 4 | 8 | | 

Der Benutzer muss zu den Zellen in gehen Bund die Nummer auf der linken Seite erneut eingeben (ich weiß, dumm, aber es ist ein Beispiel!). Um es sichtbar zu machen, wenn er / sie es richtig gemacht hat, gibt es eine bedingte Formatierung:

  • Wenn dies =$A1<>$B1zutrifft, wird der Text rot; angewendet auf =$B$1:$B$4.

Das funktioniert, aber ...

  1. Die Spielertypen 8in B1. Es wird rot. Er / Sie erkennt den Fehler und verschiebt sie 8per Drag & Drop in die richtige Zelle .
  2. Das 8bleibt rot und die bedingte Formatierung ist aufgeteilt

    • Wenn dies =$A3<>$B3zutrifft, wird der Text rot; angewendet auf =$B$3:$B$4.
    • Wenn dies =$A1<>$B2zutrifft, wird der Text rot; angewendet auf =$B$2.

Wie kann man verhindern, dass die Formatierung durch Ziehen und Ablegen beschädigt wird?

0
Es wird nicht gelöst, da es nicht außerhalb von vba möglich ist, um die bedingte Formatierung bei jeder Änderung des Zellenwerts wiederherzustellen. Ich würde die Schulung des Benutzers empfehlen, nicht Drag & Drop oder Copy and Paste zu verwenden. Das hätte den gleichen Effekt. Der Benutzer kann nur die Werte kopieren und einfügen und es wird funktionieren. Dies ist jedoch ein Trainingsproblem oder vba. Scott Craner vor 5 Jahren 2
Dies wäre eine perfekte Antwort. :) Bowi vor 5 Jahren 0

0 Antworten auf die Frage