Meine Vorlage enthält drei Zellen, aber nur eine Zelle benötigt Hilfe (die dritte).
Die erste Zelle entspricht entweder $ 0 oder etwas Größerem. Die zweite Zelle ist größer als $ 0 oder leer. Die dritte Zelle sollte nur dann dem Wert in der zweiten Zelle entsprechen, wenn die erste Zelle nicht gleich $ 0 ist. Wenn der Wert der ersten Zelle gleich $ 0 ist, sollte die dritte Zelle gleich $ 0 sein.
Die erste Zelle ist eine einfache Formel, die auf anderen nicht verwandten Eingaben des Benutzers basiert. Die Schrift ist immer rot.
Die zweite Zelle ist eine einfache Benutzereingabe. Die Schrift ist hier immer blau, aber der Benutzer kann die Zelle manuell mit gelber Farbe füllen (basierend darauf, ob der Wert tatsächlich oder geschätzt ist).
Die dritte Zelle sollte fett grün sein, wenn der Wert größer als 0 $ ist, und rot (nicht fett), wenn der Wert gleich 0 $ ist. Außerdem sollte diese Zelle nur dann mit gelber Farbe gefüllt werden, wenn die zweite Zelle mit gelbem UND gefüllt ist, wenn der Wert der ersten Zelle größer als $ 0 ist.
Ich denke, die Lösung beinhaltet eine Kombination dieser Funktionen; Das ist jenseits meines EXCEL-Niveaus. 1) WENN / DANN-Formel 2) Bedingte Formatierung 3) VBA-Code
Was soll ich mit der dritten Zelle tun, um alles, was ich will, automatisch zu erhalten (ohne dass der Benutzer die dritte Zelle berühren muss)?
Danke im Voraus!
quelle
Antworten:
Folgendes habe ich mir ausgedacht. Sie sind sich nicht sicher, wie gut Sie mit VBA vertraut sind, aber wenn Sie möchten, kann ich Ihnen diesen Code erläutern und erläutern, wie Sie ihn detaillierter implementieren.
Ich habe dem Blatt zwei Schaltflächen hinzugefügt, eine, die die Farbe / Schriftart der Zelle formatiert, und eine, die die Farbe / Schriftart löscht.
~
quelle