2017-06-27 1 views
0

Je rencontre un problème dans mon userform. J'ai un numéro comboboxes qui dessine ses rowsource à partir des plages nommées respectives.Valeur de propriété non valide pour la zone de liste modifiable

Si j'entre dans le formulaire d'utilisateur et cliquez sur soumettre sans sélectionner cette liste déroulante, je n'ai aucun problème et tout se passe brillamment. Si la plage nommée est sélectionnée mais laissée vide, lorsque je clique sur Envoyer, je reçois l'erreur "Valeur de propriété invalide". Je sais déjà que cela est lié à "Match Required" = True. Ma question cependant. Y a-t-il une manière que je peux arrêter cette erreur montrant et le formulaire pour soumettre si un combobox est choisi mais laissé vide?

Merci,

+0

Peut-être que je manque quelque chose, mais ne comprends pas votre question –

+0

Je pense qu'il veut juste passer l'erreur – Luuklag

Répondre

0

Vous pouvez faire quelque chose comme cela, pour votre population, en ajoutant une valeur nulle

Dim a() As Variant 

Me.ComboBox1.RowSource = "" 

a = Application.Transpose(Worksheets("testing").Range("testrng").Value) 

Me.ComboBox1.List = Split(vbNullString & "," & Join(a, ","), ",")