2017-06-27 140 views
0

我在userform中遇到問題。我有一個號碼comboboxes,它從各自的命名範圍中抽取它的rowsource組合框的無效屬性值

如果我進入用戶表單並單擊提交而沒有選擇該組合框,我沒有任何問題,並且都經歷了出色的表現。如果命名的範圍被選中但留空,那麼當我點擊提交時,我收到錯誤「無效的屬性值」。我已經知道這與「Match Required」= True相關。然而我的問題。有沒有辦法阻止這個錯誤顯示和提交表單,如果選擇了組合框但是留爲空白?

感謝,

+0

也許我失去了一些東西,但沒有理解你的問題 –

+0

我認爲他只是想跳過錯誤 – Luuklag

回答

0

你可以做這樣的事情的話,你的人口,增加一個空值

Dim a() As Variant 

Me.ComboBox1.RowSource = "" 

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

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