J'ai essayé de créer une forme d'utilisateur dans Macro et de créer une sélection de zone de liste déroulante pour la couleur. Empêcher l'utilisateur de sélectionner correctement la zone de liste déroulante dans la macro Excel
J'ai créé avec succès la zone de liste déroulante comme suivre et empêcher l'utilisateur de continuer sans remplir la zone de liste déroulante. voici le code:
Private Sub UserForm_Initialize()
ComboBox1.RowSource = "Sheet1!A1:A" & Range("G" & Rows.Count).End(xlUp).Row
End Sub
--------------------------------------------
Private Sub CommandButton1_Click()
If ComboBox1.Text = "" Then
MsgBox "Please Select Color!"
Exit Sub
Else
Sheets("Sheet1").Range("B1").Value = ComboBox1.Value
ActiveWorkbook.Close
End If
Cependant, l'utilisateur peut taper du texte au hasard sur la liste déroulante et je ne peux pas l'empêcher. Est-il possible de faire en sorte que l'utilisateur ne puisse sélectionner que la valeur de la source fournie? voici le cas.