我知道这有点违背目的,但是,是否有可能在 Excel 2007 电子表格中有一个单元格包含以下内容:
- 根据电子表格中的列列表进行验证。
- 如果不是在该列表中,允许用户输入作者未预料到的未包含在#1列表中的“自定义”项目,因此在这种情况下基本上跳过验证。
我认为可能有办法实现这一点,我更希望无需 VBA因为这个问题源自一个想要很多东西但编程经验很少的用户。
答案1
您可以使用 Excel 的内置数据验证功能来执行此操作。它将作为单元格内下拉列表工作,还允许您输入下拉列表中未包含的值。您需要执行以下操作:
- 在工作簿中的某个位置输入您想要在下拉列表中显示的数据。在我的示例中,它与下拉列表位于同一张工作表上,但这不是必须的。
- 选择要放置下拉列表的单元格。然后,在“数据”功能区上,选择“数据验证”。从那里,您需要选择从列表中验证数据。输入您在步骤 1 中创建的源数据的地址。
- 单击“数据验证”对话框中的“错误警告”选项卡。然后,取消选中“输入无效数据后显示错误警告”复选框。单击“确定”。