0

我想要更改單元格內文本的顏色,但要以另一個單元格中的操作爲條件的方式,特別是插入X。例如:基於不同單元格中的值的字體顏色的條件更改

BEFORE

Cell A1: without text 
Cell B1: text in red 

ACTION:X被插入在單元格A1

AFTER

Cell A1: `X` 
Cell B1: text in blue 

可以這樣使用條件格式或與宏做什麼?

回答

0

請重的條件格式規則:

=A1="X" 

與適用於:

=$B$1 

和藍色字體。 (當A1填充爲X時,這將覆蓋B1的紅色字體的'標準'格式。)

+0

完美地工作!如果我想把這條規則應用到列上,那怎麼可能呢?防爆。 B1取決於A1,B2取決於A2,C3取決於A3等等,只有一個規則。 – 2014-09-25 07:33:33

+0

@布魯諾簡單!只需在適用於將'= $ B $ 1'更改爲'= $ B:$ B'。 (或者在應用'= A1 =「X」'前選擇ColumnB)。 – pnuts 2014-09-25 11:21:04

0

是的,它可以。

If Range("A1") = "" Then 
    Range("B1").Font.Color = vbRed 
else 
    Range("B1").Font.Color = vbBlue 
End If 

如果純粹是爲了 「X」 中的 '其他' 行改成這樣

ElseIf Range("A1") = "X" 
相關問題