vba 并从 hidden/Non-enabled 多页输出数据
vba and outputing data from hidden/Non-enabled multipages
我有一个用户表单,在多页上有多个选项卡。我在不同的选项卡上使用日期选择器(Microsoft 日期和时间选择器控件 6.0)和文本框。
当我想从隐藏的、未启用的或只是非活动的多页中获取数据以输出到工作表时出现问题。
例如,Multipage1 有出生日期,Multipage 2 有开始日期。
当我按下命令按钮将所有多页的所有数据输出到工作表时,它只会输出当前活动多页的值。其他值为默认值。
多页 1 活动意味着它将 return D.O.B 但 return 是多页 2
的 blank/default 开始日期
Multipage2 active 意味着它将 return 开始日期但是 returns a blank/default D.O.B from Multipage1
Multipage 3 active 意味着 D.O.B 或 Start Date 都不会输出除默认值以外的任何内容。
(假设所有多页的所有字段实际上都已填写了一个值)
有办法解决这个问题吗?
输出数据的命令按钮有一长串这样的语句:
Cells(6, 2) = Address1TextBox.Value
Cells(7, 2) = Address2TextBox.Value
Cells(8, 2) = Address3TextBox.Value
DatePicker 是这里的问题,我知道文本框在 hidden/disabled 时输出到工作表没有问题。
考虑到这一点,我不得不求助于使用带有验证的文本框,它只允许用户输入日期。
答案 = 不要使用 Microsoft 日期和时间选择器控件 6.0
我有一个用户表单,在多页上有多个选项卡。我在不同的选项卡上使用日期选择器(Microsoft 日期和时间选择器控件 6.0)和文本框。
当我想从隐藏的、未启用的或只是非活动的多页中获取数据以输出到工作表时出现问题。
例如,Multipage1 有出生日期,Multipage 2 有开始日期。
当我按下命令按钮将所有多页的所有数据输出到工作表时,它只会输出当前活动多页的值。其他值为默认值。
多页 1 活动意味着它将 return D.O.B 但 return 是多页 2
的 blank/default 开始日期Multipage2 active 意味着它将 return 开始日期但是 returns a blank/default D.O.B from Multipage1
Multipage 3 active 意味着 D.O.B 或 Start Date 都不会输出除默认值以外的任何内容。
(假设所有多页的所有字段实际上都已填写了一个值)
有办法解决这个问题吗?
输出数据的命令按钮有一长串这样的语句:
Cells(6, 2) = Address1TextBox.Value
Cells(7, 2) = Address2TextBox.Value
Cells(8, 2) = Address3TextBox.Value
DatePicker 是这里的问题,我知道文本框在 hidden/disabled 时输出到工作表没有问题。 考虑到这一点,我不得不求助于使用带有验证的文本框,它只允许用户输入日期。
答案 = 不要使用 Microsoft 日期和时间选择器控件 6.0