Hi, I know this is a old thread but I am trying to do the same right now with Excel 2010.
I tried the code posted by Phixtit, it still has bouts of freezing, and it has this quirk where the scrolling doesn't work immediately after the userform loads even though the form/listbox seems to have the focus.
I will have to click once on the userform/listbox, click once on a cell in Excel, then click once on the userform/listbox, before the scrolling can work.
Has anyone encountered the same issues and have workarounds/solutions?
Thanks!