我正在開發一個應用程序,在excel中使用VBA表單。在一種形式中,我有一個組合框,讓用戶選擇客戶名稱,這個組合框的行源是一個命名範圍(客戶表的名稱列)。一切工作正常,但我需要在表列中不存在的組合框中添加1個或多個額外的項目。例如,我需要在cobmobox中添加「全部」項目,以便用戶可以選擇特定的客戶名稱或全部。在其他地方,我不想在具有相同行源的組合框中添加「其他」項目,因此如果客戶是新用戶,則可以選擇其他,然後在文本框中鍵入名稱。用表格列填充VBA userform的組合框加上一個附加選項
我嘗試下面的代碼添加項目
Private Sub UserForm_Activate()
With Me.testCombo
.AddItem "All"
End With
End Sub
,但我得到的錯誤 運行時錯誤「70」 權限被拒絕
如果我從ComboBox那麼上面的代碼中刪除行來源屬性工作但只有一個項目「全部」顯示。
注:我不想在客戶表中添加「全部」和「其他」,這可能是簡單的解決方案,但會導致其他問題。
當設置了'RowSource'屬性時,不能添加其他項目。取消設置'RowSource';將項目從「UserForm_Initialize」中的範圍逐個添加到組合中,然後您可以添加其他選項。 –
除了如何標記這個解決?我已經解決了這個問題。 – user21354