Good Morning Folks!

I am trying to develop ways to make my spreadsheets interactive and am struggling in my learning of the employment of comboboxes, but that is incidental to all my other struggles...

From a combobox selection i filter a table for all entries containing the selected ID (from the combobox).

I first wanted to use selected columns from the resultant display (the filtered table) to populate another combobox so the user could drill down to the final selection that way, but seeing the mess i was getting involved in (I couldn't assign a range to the listfillrange of the other combobox) i think it might be best to settle for simply copying the visible cells to a new table on the selection page (the full database is on one sheet separate from the selection comboboxes and related controls), where the user can simply see the information needed on whatever line item they want - the number of filtered entries rarely exceeds five. What i can't understand is when i query the number of rows in the immediate window from the code snip below, it always comes back as "1", whether i do so on the full range or special visible cells -

    
    Worksheets("Alignment").Select
    Range("tblMA").Select
    ActiveSheet.ListObjects("tblMA").Range.AutoFilter Field:=4, Criteria1:=sCriteria
    Set RngToDisplay = Selection.SpecialCells(xlCellTypeVisible)
To load another combobox i tired
Worksheets("Control").cbxSubSet.ListFillRange = RngToDisplay
(Quit laughing) and though i really would like to be able to do so for further refining, if not feasible, can work with just a display table (but if there is a relatively straight forward solution, i would love to learn from it!!!).

Querying the reultant rows i simply tried
RngToDisplay.Rows.Count
and
Selection.SpecialCells(xlCellTypeVisible).Rows.Count
. In both cases, though the filtered table had 5 records displayed, the count was... 1.

1) Can the visible cells resultant table be fed into a combobox relatively easily and if so, how?
2) With the count of rows, what am i doing wrong?