Don't worry, not a big deal.
Is the problem that the code is finding the unique values in col C (sub-category) when it should be doing it for category (col D)?
If that is the problem, try this. If not, come back.
Private Sub UserForm_Initialize()
With Sheets("FINAL_TABLE")
.Range("BA:BA").Clear
.Range("D1", .Range("D" & Rows.Count).End(xlUp)).AdvancedFilter _
xlFilterCopy, CopyToRange:=.Range("BA1"), Unique:=True 'change BA1 to any unused column
Me.ListBox1.RowSource = "FINAL_TABLE!" & .Range("BA2", .Range("BA2").End(xlDown)).Address
End With
End Sub
Bookmarks