I can't see anything that should be slowing it down. I do the same sort of thing all of the time with many combos and list boxes without any sort of slowdown.

In my opinion, (if you want it ) when the recordset only has a small amount of data you should probably use a do while not eof instead of the for loop because it'll take more time to move to the last record then it does to check for eof. I use the for next method when I have a large recordset to loop through. Generally you won't see much of a difference between to two.

This probably won't help you much though.