1

「カバー」と呼ばれる形式のコンボボックスのペアがあります。最初のコンボボックスには、2011、2012などのデータとして年が含まれています。2番目のコンボボックスには、ホテルのすべての名前が含まれています。Form_1という別のフォームがあります。これには、同じコンボボックスのペアがあります。

以下のスキャンリオについて考えてみます。ユーザーは、最初のフォーム「COVER」にあるコンボボックスから2つの値を選択し、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をクリックして開くときに、ユーザーがCOVERから選択した値をForm_1に自動的に保存するようにします。したがって、ユーザーはこれらの値を再度選択する必要はありません。

手伝ってくれてありがとう。混乱してしまったらごめんなさい。

4

1 に答える 1

0

コントロールはまだ作成されていないため、Open イベントを使用してコントロールに値を割り当てることはできません。Load イベントを使用します。それで:

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