Offsetting surfaces that were selected in delete face

Hi all,

I am wondering if there is functionality for the following:

I have selected hundreds of faces and have deleted the faces.  However, what I would like to do is to ALSO make a surface copy (zero offset) of those faces before I delete them.  In other words, I would like SW to allow me to roll back my deleted face feature, but know and select the faces that were selected inside the deleted face feature, let me make a copy surface of them, then roll forward the delete face.  (I'm giggling a little as I type this as I know I am probably asking for a lot).

If anything, I would want to select a bunch of faces, create a zero offset of the faces, have SW keep the faces selected, then perform the delete face command.

I was trying to think of a possible macro, but can't think of any calls that would allow me to do that.

This may sound strange, but trust me, I need to be able to do this....

Any help would be appreciated.

Thanks,

Mike

SolidworksSurfacing