在EXCEL中,编辑某单元格时,该行填充灰色,否则无填充颜色,可以做到吗?

光标在某单元格闪动时,该行填充灰色,否则不填充,可以做到吗?如果可以,该怎么样才能做到呢?

这个功能其实很简单,但是微软从excel97开始一直不提供。因为会引发许多问题。
1.每个单元格可以有不同的数据底色,一个表通常都有3种颜色。再来个变色,是不是很乱
2.选中整行的时候,这一行本来就会变蓝。再来个光标一行变色,又冲突了。到底是选中了一格呢还是选中了一行,你还要思考一下。
3.要选中多行或不连续行的时候,这几行都会变蓝。然后你又要光标行变色,到底变第几行。

如果非要这样,方法如下:(vba结合条件格式)
vba代码:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Calculate
End Sub

条件格式公式:
行变色:=ROW()=CELL("row")
列变色:=COLUMN()=CELL("col")
行列都变色:=OR(ROW()=CELL("row"),COLUMN()=CELL("col"))
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-10-13
可以没问题
第2个回答  2011-10-13
要有个条件,比如什么时候填充灰色,然后就可以用函数IF
第3个回答  2011-10-13
=IF(条件判断,结果1,结果2)
例如IF(A1〉0,test," ")
解释下,假设A1的栏位是大于0的。那么就在你设定函数的地方出现test,否则,显示空白。
" "是空白的意思。