Preventing printing of single graphic

S

Sally Green

I need to insert a graphic into Word so that it can be seen on the screen,
but not to print. There could be multiple graphics in the document and the
others need to print, so Tools / Options / Print tab / unticking Drawing
Objects doesn't help - that stops ALL graphics printing.

I'm open to all ideas including using vba.
 
M

Mary Sauer

Draw a white rectangle around it with no line, when the print is finished, delete the
rectangle.
 
S

Sally Green

Thanks for suggestions from both you and Mary. I probably didn't explain the
problem so well. I'm sure that Word can't do it but my client is equally
sure it can! I think it's more of a DTP feature using layering but can't
find it in Publisher either. The client has a series of templates in which
they want to see their logo and address block in the header - just as
placeholders really. However, as they are printing on pre-printed letterhead
paper, they don't want to have the logo and address block print - ever.
However, the document can contain other graphics. These templates (letter,
memo, fax, etc) will be used constantly throughout the day by a variety of
users, some less skilled in Word than others. In the 20 years I've been
producing these templates I've never been asked for this. Normally I would
just place the text appropriately, using UserForms and vba to populate the
data. When it prints on pre-printed l/h paper it will come out in the right
place.

Regards
Sally
 
T

TedMi

Try this: Insert one or more Frames as placeholders where logo & address
block go, using Format > Frame, size and position them to coincide with the
logo/address, and set wrapping as appropriate.
Select the frame border and Format > Borders > None to remove the visible
frame border.
Insert the logo and other graphics into the appropriate frame(s).
Select each graphic in the frame and Format > Font , check Hidden
Tools > Options > View , check Hidden text
Tools > Options > Print, uncheck Hidden text and check Drawing objects

NOTE: You must use a frame, and not a text box, to enclose your non-printing
graphics, because a text box collapses when the hidden graphic is not
printed, but a frame maintains its size, thus preserving the spacing of text
around it. Frame is not normally on the Insert menu; you must customize the
menu to add it. In Word XP & 2003, it's called Horizontal Frame on the
Customize command list.

If you set this up in a template, users will not have to make any changes to
see graphics onscreen yet keep them from printing. Graphics placed elsewhere
in the doc will print, provided users don't format them as hidden text!
 
S

Suzanne S. Barnhill

You can also "hide" any graphic (even if it's not in a frame or text box)
and make it preserve its space by setting its brightness to 100%.
 
T

TedMi

Suzanne S. Barnhill said:
You can also "hide" any graphic (even if it's not in a frame or text box)
and make it preserve its space by setting its brightness to 100%.

Yes, but that also makes it invisible onscreen - the requirement here is
that be visible on screen but not print. Users could set the brightness back
and forth, but it's easier to set it up once in a frame and not require users
to worry about changing settings.
 
Top