Excel 2007:保留数据验证表单元格中定义的单元格样式
在Excel中,如何将单元格样式保留在具有来自另一张工作表的数据验证列表的列中?
我有一张包含选项列表的工作表,每个选项都是一个具有自己样式的单元格(每个选项都有不同的背景颜色)。 在用户输入值的工作表中,单元格如何获得与从验证数据中选择的选项相同的样式?
示例:列表名称“myList”
- 工作表“Lists”的“myList”单元格范围为 3,每个单元格范围都有一个值和样式背景 颜色。 (“项目1”有红色背景,项目2有黄色背景等)
- 工作表“数据”有一列数据验证为“myList”,当我选择其中一个选项时,单元格保持默认样式。
在数据验证列表中选择选项时,我希望“数据”工作表中的单元格与“myList”中的单元格具有相同的样式。
谢谢
in Excel, how do you do to keep cell style in a column with data validation list from another sheet?
I have a sheet with a list of choices, each choice being a cell with it's own style (different background color for each).
In the sheet where user input values, how can the cell gets the same style as the option being chosen from the validation data?
Example: list name "myList"
- sheet "Lists" have a "myList" cell range of 3, each with a value and a style background
color. ("item 1" has red background, item 2 has yellow background, etc.) - sheet "Data" have a column with data validation of "myList", when I select one of the option, the cell keep it's default style.
I want the cell in "Data" sheet to have the same style as the cell from "myList" when selecting a choice in the data validation list.
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
据我所知,没有自动化的方法可以让数据验证按照您的意愿进行,也就是说,复制列表源的格式。
您可以:
Worksheet_Change
创建 vba 代码并比较Target
为Range("myList")
的值,然后复制格式As far as i know, there is no automated way to have the data validation works as you wish, meaningly, copy the format of the list source.
You can either :
Worksheet_Change
and compare the value of theTarget
to the value of yourRange("myList")
and then copy the format