我们有一个excel xml电子表格,可以使用office open xml 2003从我们的软件创建: http://en.wikipedia.org/wiki/Microsoft_Office_XML_format
它有一张工作表使用数据验证来限制基于另一张表的输入。
第1页
Column 1 Column 2
Category Selected Value
---------------------
Category1 Selected Value from drop list (data validation from column 2 sheet 2)
Category2 Selected Value from drop list (data validation from column 2 sheet 2)
第2页
Column 1 Column 2
Category Value
---------------------
Category1 A
Category1 B
Category2 A
Category2 Z
允许用户将类别和选定值添加到工作表1,因此目前工作表1的第2列都具有相同的数据验证(工作表2的第2列),因此如果添加了值,它们将显示在下拉列表中。 / p>
Sheet 2第2列用于sheet1上第2列的验证列表,但这意味着用户可以为类别选择错误的值,因为它显示所有类别的有效条目,而不仅仅是该特定类别的正确条目。
虽然每个单元格的第1列第2列上的每行/单元格(支持)的静态验证列表不起作用,因为用户可以为该类别添加新条目,然后他们将无法选择正确的值。 (xml格式似乎也不会保存宏&#s; / vba代码,因此似乎限制了一些事情)。
是否有办法使用Excel Office Open XML 2003格式进行此操作,以便用户只能在每个类别的表1第2列的数据验证下拉列表中看到该类别的相应值? (同时仍然允许用户在两张纸上添加新的类别或类别值?)
感谢。