assume sheet1 , range a2 to down have your combobox1 data then
Private Sub UserForm_Initialize()
ComboBox1.RowSource = Sheets("sheet1").Range("a2", Range("A2").End(xlDown)).Address
End Sub
combobox2 will populate based on combobox1.value
Private Sub ComboBox1_Change()
Select Case ComboBox1.Value
Case Is = "Income": ComboBox2.RowSource = Sheets("sheet1").Range("b2", Range("b2").End(xlDown)).Address
Case Is = "Expenditure": ComboBox2.RowSource = Sheets("sheet1").Range("c2", Range("c2").End(xlDown)).Address
Case Is = "Transfer": ComboBox2.RowSource = Sheets("sheet1").Range("d2", Range("d2").End(xlDown)).Address
End Select
End Sub
Bookmarks