1

我有一对名为“Cover”的组合框。第一个组合框包含年份作为其数据,例如 2011、2012 年等。第二个组合框包含酒店的所有名称。我有另一个名为 Form_1 的表单,它具有相同的组合框对。

考虑下面的 scanrio:用户从第一个表单“COVER”中的组合框中选择两个值,然后单击 FORM_1 继续进行。当用户打开 Form_1 时,组合框应该已经具有从“COVER”中选择的值。

这是我在 VBA 中尝试过的,但返回错误“无法赋值”:

Private Sub Form_Open(Cancel As Integer)
Combo5.Value = Form_0_Cover.Combo0.Value
Combo7.Value = Form_0_Cover.Combo2.Value
End Sub

当用户单击 Form_1 打开时,我希望 Form_1 自动存储用户从 COVER 中选择的值。所以用户不需要再次选择这些值。

感谢帮助。对不起,如果我让你感到困惑。

4

1 回答 1

0

您不能使用 Open 事件为控件分配值,因为它们尚未创建。使用加载事件。然后:

Combo5 = Forms!Form_0_Cover.Combo0
于 2012-06-13T15:25:40.413 回答