基于公式的数据验证列表

时间:2017-04-11 07:36:29

标签: excel vba excel-vba validation

请参阅下面的图片附件。我想请求关于值D2:D6的半自动化的帮助。目前,他们有以下公式:

=IF(B2="n/a","N/A",IF(B2="","",$B$8-$B2))

另一方面,C列具有以下公式:

def __eq__(self, other):
    return self.day == other.day and self.mon == other.mon and self.year == other.year

def __hash__(self):
    return hash(self.__str__())

基本上,这些公式的作用是在我输入一个值' x'在B栏,C栏自动指示日期' x' B8开始日期前几天。 D列然后指示截止日期是否到期,未到期,不适用或准备好(D2:D6是使用包含D9:D13的列表验证的数据)。

但是,如果某个操作已经完成,那么" Ready"从下拉列表中手动选择选项,然后删除公式。我想要求帮助的是如何在" Ready"选项只是偶然选择,或者我的(不具备excel能力)对等体只需要删除A和B列中的项目就需要重复使用该表单。

我尝试做的是让公式本身成为下拉列表中的一个选项,但这并不适合每个项目的单元格地址,只显示一个静态值。

我想到的一个选项是仅使用" Ready"来限制数据验证列表。选项,以便用户可以删除单元格。然后,VBA代码将检测空白单元格并返回其最初具有的公式。不幸的是,我不太了解VBA或任何节目。然而,我可以理解并设法根据我以前的需要使用和修改在互联网上发布的VBA代码。我试着搜索代码,但无济于事。

如果你能给我很好的参考(请不要整本书)相对于此,我真的很感激。如果你感到仁慈并帮我编码,谢谢!但是,如果有非VBA解决方案,那么我真的想了解更多相关信息。谢谢大家!

Sample list

0 个答案:

没有答案