This is what the routine does, but you have to select each object individually. You can select multiple objects, but they will all be moved from the one selected base point. I use this routine all the time to match elevations of objects. The elevation you input (by pick or typed) becomes the default elevation for the next move. Also, you can pick your elevation from a different viewport to the viewport you selected the object. I shall try to do a animated gif for you. I need to find out what software the pro's use here.