2012-06-13 37 views
1

我有一對組合框,稱爲「Cover」。第一個組合框包含數年的數據,例如, 2011,2012等。第二個組合框包含所有酒店的名稱。 我有另一種稱爲Form_1的窗體,它具有相同的組合框對。Linking Comboboxes

考慮下面的scanrio: 用戶從第一個表單「COVER」中出現的組合框中選擇兩個值,然後單擊FORM_1進一步繼續。當用戶打開Form_1時,組合框應該已經具有從「覆蓋」中選擇的值。

這是我在VBA嘗試但有錯誤「無法分配價值」被退回:我想Form_1到時自動在用戶點擊Form_1存儲用戶從COVER選擇的值

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

打開。所以用戶不需要再次選擇這些值。

感謝您的幫助。 對不起,如果我困惑你。

回答

0

您不能使用Open事件將值分配給控件,因爲它們尚未創建。使用Load事件。然後:

Combo5 = Forms!Form_0_Cover.Combo0 
+0

工程就像一個魅力!謝謝!!! :) – Ish