私は4つの項目のリストダウン基本的なドロップさせたいユーザーフォーム(ユーザーフォーム3)作成した - りんご/オレンジ/梨/バナナを。 (バックグラウンドVBAでハードコードされています)、ユーザーがサブを終了するために選択したものが1つも選択されていない場合
どうすればいいですか?
参考のために挿入した画像はありますか?
私は4つの項目のリストダウン基本的なドロップさせたいユーザーフォーム(ユーザーフォーム3)作成した - りんご/オレンジ/梨/バナナを。 (バックグラウンドVBAでハードコードされています)、ユーザーがサブを終了するために選択したものが1つも選択されていない場合
どうすればいいですか?
参考のために挿入した画像はありますか?
以下のコードを使用しUserForm_Initialize
イベントにFruits_CB
コンボボックスを移入するには、次のユーザーは、リストから任意の項目を選択し、ボタンをクリックし、使用されていない場合
Private Sub UserForm_Initialize()
' populate "Fruits_CB" Combo-Box with fruits
With Me.Fruits_CB
.Clear ' clear previous items (not to have "doubles")
.AddItem "Apples"
.AddItem "Oranges"
.AddItem "Pears"
.AddItem "Bananas"
End With
End Sub
をSub
以下:
Private Sub CommandButton1_Click()
If Me.Fruits_CB.ListIndex = -1 Then
Exit Sub
Else
' Do something
End If
End Sub
上記のおかげで - 私のUserform3は "Fruits_CB"という行にエラーを引き起こすUserForm3と呼ばれます。 –
Fruits_CBはコンボボックスの名前、userformは "Me"キーワードで参照されます。コンボボックスが呼び出されたものにFruits_CBを変更する必要があります。 @SeanBailey – eirikdaude
@SeanBaileyあなたはeirikdaudeが上記のコメントにあなたに書いたことを理解しましたか? –
正確に何をしますか?何も選択しないと終了しますか? 'cmb.listindex = -1ならばサブを終了する' – braX