Is there a way to call up those cool dialog boxes that Excel uses for users to select/enter a range into a text edit box?

Something like:

Application.Dialogs(xlDialogSelectRange).Show


Or, as an alternative, is it possible to continue displaying a userform while selecting cells on a worksheet, or selecting a new worksheet?