首页 > 解决方案 > 根据另一个单元格的文本为单元格着色

问题描述

我有一个运行的 vba 宏,然后用户有一个列,他们在创建输出表后从下拉列表中手动输入值。我需要代码根据文本将行的第一个单元格突出显示为特定颜色。

For PoleRow = 14 To lastrow + 12
If Cells(PoleRow, 27) = "Simple" Then
   Cells(PoleRow, 1).Interior.Color = RGB(51, 102, 255)
End If

目前它现在正在做的事情是行不通的。任何帮助,将不胜感激!

标签: excelvba

解决方案


  1. 根据文本突出显示您希望具有格式的范围
  2. Conditional Formatting在功能区的Home选项卡下选择。
  3. 选择New Rule然后选择Use a formula to determine which cells to format
  4. 输入=[cell reference unlocked]="Simple"
  5. 点击Format并选择你想要的颜色然后点击OK

对于未锁定单元格引用,只需单击与活动突出显示范围相同的行中的单元格,但请确保引用中没有 $。


推荐阅读