suehunting,
The best way to deal with this is to use a form instead of InputBox, and when you open the form open it in mode acDialog, this will cause code to stop and wait until the form is closed, (when they enter data an hit your OK button, or Cancel button). Then you can have any kind of control(s) you want on the form. The values can be returned in public variable or array, if you have multiple controls, just make sure you init the variable just prior to the OpenForm call, and check it just after.
--jsteph