你所说的应该是因为被选中了才变色的吧,那个不是点任意单元格了,比如你要A列全部变色,在最顶端点A那个单元格就可以了,要先一行时,在行号上单击就可以了,被你点到的都会变色,你再点别的列号或行号,这个又恢复原来的颜色
工具,宏,Visual Basic 编辑器,进入VB界面在左上角的窗口中选择你要实现功能的Sheet,右键,查看代码在右边出现的窗口里粘贴如下代码:Dim rr As Integer
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If rr > 0 Then Columns(rr).Interior.Pattern = xlNone
Selection.EntireColumn.Interior.ColorIndex = 4
rr = Selection.Column
End Sub
功能实现了。如果想换颜色,将4改为其他数字看看。
是文字变色?如果是文字变色的话,先选中需要变色的那行,再选颜色就可以了
要代码的