的起始這是我到目前爲止已經試過,定義爲行來源組合框是在列值在A2
Private Sub UserForm_Initialize()
Dim WBK As Workbook
Set WBK = ActiveWorkbook
WBK.Sheets("MFG_DATA").Range("A2", Range("A" & Rows.Count).End(xlUp)).Name = "Manufacturer"
Me.MFGBOX.RowSource = "Manufacturer"
End Sub
我發現了一個錯誤1004,所以我沒有正確定義我的對象?
參見[這裏](HTTPS:/ /msdn.microsoft.com/en-us/library/office/ff835300.aspx)如何添加命名範圍。然後你用'Range(「Manufacturer」)調用它'如果你想使用一個臨時變量,那麼你需要使用'Set Manufacturer = WBK.Sheets(「MFG_DATA」)。範圍(「A2」,Range(「A」 &Rows.Count).End(xlUp))',那麼不要在最後一行使用引號。 –