0

一样定义,那么如何通过另一个工作表中的数据验证列表保留单元格样式?Excel 2007:保持单元格样式与Excel中的数据验证工作表单元格

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

示例:列表名称“myList中”

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

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

感谢

回答

1

据我所知,目前还没有自动化的方式有数据验证工作,如你所愿,意味深长,复制列表源的格式。

您可以:

  • 根据您的列表的价值创造条件格式化条件(但你必须更新他们在条件格式菜单)
  • 使用事件Worksheet_Change创建VBA代码并将Target的值与您的Range("myList")的值进行比较,然后复制
+0

谢谢@Jmax:我认为这将有可能不需要编码。我没有时间编码,因此我现在要使用空白格式。有用的链接,所以我会标记为答案。再次感谢 – user706058

+0

嗨,你的链接已经过期了,也许你可以把它的肉拉成你自己的答案? – Troyseph

+1

@Troyseph对此链接感到抱歉。那么,基本上,你必须添加一些VBA代码来观察其他工作表上的每一个变化,以保持你的第一个更新 – JMax