Wie kann ich den folgenden Codeausdruck in Excel schreiben? Ich möchte die Schriftfarbe einer Zelle ändern können, wenn andere Zellen nicht leer sind.
Ausdruck:
Wenn die Zellen A1, A2 und A3 nicht leer sind, ändern Sie die Schriftfarbe der Zelle B1
Ich habe es versucht...
=IF(A1:A3 <> "", B1.Font.Color = vbRed)
...aber es funktioniert nicht, ich sehe nur#NAME?
Auch hier möchte ich die Schriftfarbe einer Zelle basierend auf dem Status anderer Zellen ändern.
Antwort1
B2.Font.Color = vbRed
ist kein Wert, den die Zelle zurückgeben kann. Es handelt sich um VBA-Code, der nicht in einer Formel verwendet werden kann.
In diesem Fall verwenden Siebedingte Formatierung.