is it possible to have a code for "change cell color when clicking on it" in the way that it will not change already formated cells with another color, please?
After applying your code all my formating (colours) is away. Thank you. Veronika
本文将向您展示一些方法,这些方法如何在单击单元格时更改单元格颜色,并在Excel中选择一系列单元格时更改突出显示的颜色。
使用VBA代码单击单元格时更改单元格颜色
使用VBA代码选择单元格时更改突出显示的颜色
用Kutools for Excel突出显示活动单元格的整个行和列
在这里,您可以使用以下VBA代码双击或右键单击单元格来更改其背景颜色。
1.在工作表中,单击时将更改单元格颜色,右键单击工作表选项卡,然后单击 查看代码 从右键单击菜单中。
2。 在里面 Microsoft Visual Basic应用程序 窗口,请复制以下VBA代码并将其粘贴到 代码 窗口。
VBA:单击时更改单元格颜色
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) Target.Interior.Color = vbRed End Sub Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean) Target.Interior.Color = vbGreen End Sub
3。 按 其他 + Q 同时关闭按键 Microsoft Visual Basic应用程序 窗口。
然后,当您双击一个单元格时,它将被涂成红色。 当您右键单击一个单元格时,该单元格将变为绿色。 看截图:
单击以突出显示Excel中所选单元格的行和列:
Kutools for Excel's 阅读版式 实用程序可帮助您快速突出显示Excel中所选单元格的行和列,如下面的演示所示。
立即下载并尝试! (30天免费试用)
默认情况下,选择单元格范围时,突出显示的颜色为灰色。 如果要使所选范围更加突出,可以将其突出显示的颜色更改为所需的颜色。 请执行以下操作。
1.右键单击要更改所选范围的突出显示颜色的图纸选项卡,然后单击 查看代码 从右键单击菜单中。
2。 在里面 Microsoft Visual Basic应用程序 窗口,请复制以下VBA代码并将其粘贴到 代码 窗口。
VBA代码:更改所选范围的突出显示颜色
Private Sub Worksheet_SelectionChange(ByVal Target As Range) With Target .Worksheet.Cells.FormatConditions.Delete .FormatConditions.Add xlExpression, , "TRUE" .FormatConditions(1).Interior.Color = vbYellow End With End Sub
3。 按 其他 + Q 按键同时关闭 Microsoft Visual Basic应用程序 窗口。
从现在开始,所选范围或单元格的突出显示颜色将变为黄色。 当您单击另一个单元格或单元格范围时,单元格将自动着色。
如果要处理较大的工作表,则必须突出显示活动单元格的整个行和列,以使阅读更加容易。 在这里 阅读版式 实用程序 Kutools for Excel 可以帮你。
申请前 Kutools for Excel请 首先下载并安装.
1。 点击 Kutools > 阅读版式。 看截图:
然后启用了阅读布局,您可以看到活动单元格的行和列立即突出显示。
备注:您可以根据需要更改阅读布局设置,如下图所示。
如果您想免费试用该工具(30天), 请点击下载,然后按照上述步骤进行操作。