在Excel中创build一个下拉列表
我正在更改一个旧的Excel电子表格,并有一个用户请求将下拉列表添加到dateselect字段。
已经为有问题的单元打开了“<= TODAY()”子句的数据validation(该工作表包含有关生产效率的信息,由于数据不存在,因此无法前进)。
用户请求过去七天的下拉列表。 我可以在VBA中创build一个列表并枚举它,但是我有困难想办法将一个下拉列表应用到一个单元格而不使用validation。
这可能吗?
以下是一些可以尝试的方法:
- 添加一个dateselect器的单元格(并保持公式validation你把)
一个。 请参阅MSDN上的一些标准方法
湾 或者在这个博客上join插件 - 当打开工作簿或使用事件过程激活工作表并将另一个事件过程
OnChange
检查input的值是否在今天之前 ,将您的validationdynamic更改为下拉列表。
为什么不用一个列表规则replace现有的数据validation规则? 只需创build一个新的表格并inputA1:A7
=TODAY() =A1-1 ... =A1-6
然后将您的数据validation规则设置为“列表”,并将新的工作表上的来源设置为A1:A7。 然后隐藏工作表,以防止它的方式。 这应该保留旧的validation要求。