Zmień kolor czcionki komórki, jeśli inne komórki nie są puste

0

Jak napisać następujące wyrażenie kodu w programie Excel? Chcę, aby móc zmienić kolor czcionki komórki, jeśli inne komórki nie są puste.

Wyrażenie:

jeśli komórka A1, A2 i A3 nie są puste, zmień kolor czcionki w komórce B1

Próbowałem...

=IF(A1:A3 <> "",  B1.Font.Color = vbRed)

... ale to nie działa, wszystko co widzę to #NAME?

Znowu chcę zmienić kolor czcionki komórki na podstawie stanu innych komórek.

fs_tigre
źródło
2
Użyj formatowania warunkowego na B1. Sama formuła nie może zmienić formatu komórki. Możesz użyć formuły, która zwraca PRAWDA / FAŁSZ w formatowaniu warunkowym, które będzie. Formuła będzie następująca:=AND(A1:A3<>"")
Scott Craner
=AND(A1:A3<>"") in Conditional Formattingwykonał lewę. Nigdy wcześniej nie korzystałem z formatowania warunkowego. Wielkie dzięki.
fs_tigre
Czy masz na myśli, że wszystkie komórki muszą być niepuste, aby uzyskać kolor NIEBIESKI, lub którekolwiek z komórek niepuste, aby uzyskać kolor NIEBIESKI ?
Gary's Student,

Odpowiedzi:

1

B2.Font.Color = vbRed nie jest wartością, którą komórka może zwrócić, to kod VBA, którego nie można użyć w formule.

W takim przypadku będziesz chciał użyć formatowania warunkowego .

użytkownik19702
źródło