如何设置列或行在添加行或列时始终为特定颜色?如果您正常地对列进行着色/着色,则当您添加行或将另一个单元格复制粘贴到该列时,它将分别不填充或填充复制的单元格。我希望 A 列无论如何始终为蓝色。这能实现吗?
答案1
您可以尝试条件格式:
选择整个工作表。
条件格式 -> 添加新规则 -> 使用公式确定要格式化的单元格
输入公式:
=IF(COLUMN(A1)=1,TRUE,FALSE)
要不就
=COLUMN(A1)=1
(结果相同 - 只是取决于您觉得哪种语法更舒服)
这将检查每个单元格(您输入 A1 是因为您将它放入选择的左上角单元格中,所以 A1 是因为您选择了所有内容 - 它会相应地为工作表的其余部分进行处理)......它的列号是否为 1 - 仅适用于 A 列。
然后选择您想要的格式并单击“确定”,就完成了。
答案2
如果将这些事件例程放在工作表代码区域,则列A大部分时间都会保持蓝色:
Private Sub Worksheet_Change(ByVal Target As Range)
Range("A:A").Interior.Color = 12611584
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Range("A:A").Interior.Color = 12611584
End Sub
您可以暂时更改列A单元格的颜色,但是一旦改变选择,它就会返回蓝色。
您可以通过禁用事件或禁用宏来覆盖效果。
(使用此技术可能会导致您的工作表变得缓慢。)