0

在 Excel 中,如何将单元格样式保留在具有来自另一个工作表的数据验证列表的列中?

我有一张包含选项列表的工作表,每个选项都是一个具有自己样式的单元格(每个选项的背景颜色不同)。在用户输入值的工作表中,单元格如何获得与从验证数据中选择的选项相同的样式?

示例:列表名称“myList”

  • 工作表“列表”具有 3 个“myList”单元格范围,每个单元格都有一个值和一个样式背景颜色。(“项目 1”有红色背景,项目 2 有黄色背景,等等)
  • 工作表“数据”有一个数据验证为“myList”的列,当我选择其中一个选项时,单元格保持其默认样式。

在数据验证列表中选择选项时,我希望“数据”表中的单元格与“myList”中的单元格具有相同的样式。

谢谢

4

1 回答 1

1

据我所知,没有自动化的方法可以让数据验证按您的意愿工作,也就是说,复制列表源的格式。

您可以:

  • 根据列表的值创建条件格式条件(但您必须在条件格式菜单中更新它们)
  • 使用事件创建 vba 代码Worksheet_Change并将 的值Target与您的值进行比较Range("myList"),然后复制格式
于 2011-07-01T17:32:13.777 回答