Is there anyway in VBA to sort a populated array. I'm pulling data from a worksheet based on selected model numbers in a combobox that are controlled from a different worksheet. When I display the array in a list box, it's not in the same order as the first worksheet because it doesn't get "pulled" off the worksheet in the order it's listed. It will work if I sort both worksheets by the same two columns, but for recording reasons, I don't want to do that. I also know I could temporarily paste the array to a column on a worksheet, then sort it, then repopulate the array, but it would be easier if I could just sort it in the code. Thanks for any help!!