vba并从隐藏/未启用的多路输出中输出数据

时间:2017-02-20 11:17:22

标签: excel vba userform

我有一个包含多页上各种标签的用户表单。我在不同的选项卡上使用了datepickers(Microsoft Date和Time Picker Control 6.0)和文本框。

当我想从隐藏的,未启用的或非活动的多重数据中获取数据以输出到工作表时,会出现问题。

例如,Multipage1有一个出生日期,多页2有一个开始日期。

当我按下命令按钮在工作表的所有倍数上执行所有数据的输出时,它只会输出当前活动的多页的值。其他值是默认值。

Mulitpage1有效意味着它将返回D.O.B但从Multipage2返回空白/默认开始日期

Multipage2有效意味着它将返回开始日期但从Multipage1返回空白/默认D.O.B

多页3活动意味着D.O.B或开始日期都不会输出除默认值以外的任何内容。

(假设所有乘数中的所有字段实际上都已用值完成)

有解决方法吗?

输出数据的命令按钮有很长的语句列表,如下所示:

Cells(6, 2) = Address1TextBox.Value
Cells(7, 2) = Address2TextBox.Value
Cells(8, 2) = Address3TextBox.Value

1 个答案:

答案 0 :(得分:0)

DatePicker是这里的问题,我知道文本框在隐藏/禁用时输出到工作表没有问题。 考虑到这一点,我不得不求助于使用带验证的文本框,只允许用户输入日期。

答案=请勿使用Microsoft日期和时间选择器控件6.0