Hi unbehaun
Really kludgy attempt at doing what you want: essentially, you set the font of everything in the document except your selection to white, thus:
Sub printSel()
dim s as Range
set s=ActiveDocument.Range(Start:=0, End:=Selection.Start - 1)
s.Font.ColorIndex = wdWhite
Set s = ActiveDocument.Range(Start:=Selection.End, End:=ActiveDocument.Content.End)
s.Font.ColorIndex = wdWhite
ActiveDocument.PrintOut
End Sub
I haven't bothered setting everything back again, although that's easy enough. I also found that the number of the first paragraph (if it has one) will still print; as will headers, footers, etc, although these could be fixed with different storytypes... Oh, and as shown above, this doesn't even check that there is a selection, so it falls over ungraciously on an empty document... Oh, and if you have one para selected out of a 30 page document, it will print 30 blank pages... but hopefully the idea is useful... unless anyone can come up with a better one.
(The more I've looked at this idea, the less I think of it... sorry)
Regards