将VBA Datepicker属性重置为可见

时间:2016-07-12 08:29:22

标签: excel vba datepicker visibility

我在excel VBA用户表单中遇到了一个不寻常的问题。

在这里,我有一个Checkbox,当等于true时(即,当选中时)取消隐藏已经隐藏的日期选择器及其标签。

我使用defmacro returning(expr, do: block) do quote bind_quoted: [expr: expr, block: block] do case expr, do: block end end &隐藏了userform_initialize事件中的标签和日期选择器label1.visible = false。然后,当用户点击复选框(在dtpicker2.visible = false事件中)时,我将标签和日期选择器的可见性转回 checkbox1_change

但是,这样做我能看到标签而不是日期选择器。

注意: -

  

1)使用 true 函数成功隐藏了Datepicker和它的标签

     

2)尝试将 .visible 功能设置回 true 时,只有标签返回时,datepicker仍然隐藏< / p>      

3)我正在使用COMCT2.cab文件作为datepicker

任何帮助表示赞赏!提前谢谢。

1 个答案:

答案 0 :(得分:2)

刷新DateTime Picker:

dtpicker2.Visible = True dtpicker2.Refresh