I'm not sure if I'm really trying to copy the ListBox (I might be, objects are baffling smile ).

I'm just trying to simplify the code by using a subroutine and a With statement as opposed to typing out all the code for each listbox (since there are 8 of them). And since the populate routine happens a couple times (on workbook open and worksheet change), that would multiply the number of times I'd have to write it again.