Excel VBA - 年初验证

时间:2012-11-22 06:17:39

标签: validation date excel-vba vba excel

我的Userform中有一个变量输入,用于财政年度的开始。我希望能够验证该条目,以便在输入的日期不是财政年度的开始日期时提示用户。

例如,我的财政年度的开始时间是2012年7月1日,因此,如果我在2012年7月至2013年6月期间运行报告,则输入财务报告将不会返回错误消息。但如果我正在运行的月度报告是“2013年7月”或“2013年8月”,而我输入的YTD是“2012年7月”,我想要一个警告说“你想重置输入的YTD吗?”

感谢。

1 个答案:

答案 0 :(得分:0)

有很多你没有解释......你的第一个例子是12个月的报告,然后你提到月度报告。使用您的示例,如果月度报告正在运行,则从2013年8月开始。用户输入是否会引发提示始终错误,或者仅在某些情况下?

无论如何,像今年第一天这样的事情不会改变。为什么不简单地硬编码最后一天的第一天&接下来的20(?)个会计年度,并验证用户的输入与其中一个匹配。我实际上建议使用单元格数据验证(根据包含头几天的列表进行验证),但是您声明使用的是UserForm。