我正在Vba Excel中创建一个用户表单,用于管理临时访问权限的发布,返回和记录。由于这将被一些“缺乏经验”的技术用户使用,我希望尽可能少的用户错误。表单的一部分是卡片发行日期和预期返回日期,两者都输入到文本框中,其中包含一些代码以检查格式是否正确。为了让没有经验的人更容易,我希望在输入日期框时显示MonthView控件,允许他们输入日期,然后在输入的下一个字段时再次隐藏。但是我在没有程序崩溃的情况下无法完成这项工作,这就是逻辑:
Initialize : MonthView = false
DateTXT entered : MonthView = true
DateTXT exit : MonthView = false
MonthView Click : DateTXT.Value = MonthView.Value
我知道这个逻辑在VBA的上下文中是有缺陷的,因为当你单击MonthView Control时,你退出文本框并尝试关闭MonthView。
我很难找到解决方案,有没有人有任何想法?
由于