<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>worth a read &#187; Watermark</title>
	<atom:link href="http://www.wortharead.com/tag/watermark/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.wortharead.com</link>
	<description>thoughts on PHP, Linux and other boring things</description>
	<lastBuildDate>Mon, 30 Mar 2009 09:45:28 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>How to add and delete a watermark using VBA</title>
		<link>http://www.wortharead.com/2009/01/27/how-to-add-and-delete-a-watermark-using-vba/</link>
		<comments>http://www.wortharead.com/2009/01/27/how-to-add-and-delete-a-watermark-using-vba/#comments</comments>
		<pubDate>Tue, 27 Jan 2009 12:49:50 +0000</pubDate>
		<dc:creator>Duncan</dc:creator>
				<category><![CDATA[VBA]]></category>
		<category><![CDATA[Microsoft Word]]></category>
		<category><![CDATA[VB]]></category>
		<category><![CDATA[Watermark]]></category>

		<guid isPermaLink="false">http://www.wortharead.com/?p=74</guid>
		<description><![CDATA[The following two code snippets can be used to add and remove a watermark using VBA.  It has been tested in Word 2003 and 2007 and seems to work fine.
Add a watermark
The code below inserts a &#8220;DRAFT&#8221; watermark diagonally across the page.

Sub AddTheWatermark()
  ActiveDocument.Sections(1).Range.Select
  ActiveWindow.ActivePane.View.SeekView = wdSeekCurrentPageHeader
  Selection.HeaderFooter.Shapes.AddTextEffect( _
   [...]]]></description>
			<content:encoded><![CDATA[<p>The following two code snippets can be used to add and remove a watermark using VBA.  It has been tested in Word 2003 and 2007 and seems to work fine.</p>
<h3>Add a watermark</h3>
<p>The code below inserts a &#8220;DRAFT&#8221; watermark diagonally across the page.</p>

<div class="wp_syntax"><div class="code"><pre class="vb" style="font-family:monospace;"><span style="color: #000080;">Sub</span> AddTheWatermark()
  ActiveDocument.Sections(1).Range.<span style="color: #000080;">Select</span>
  ActiveWindow.ActivePane.View.SeekView = wdSeekCurrentPageHeader
  Selection.HeaderFooter.Shapes.AddTextEffect( _
      PowerPlusWaterMarkObject68660062, <span style="color: #800000;">&quot;DRAFT&quot;</span>, <span style="color: #800000;">&quot;Arial&quot;</span>, 1, <span style="color: #000080;">False</span>, <span style="color: #000080;">False</span>, 0, 0 _
      ).<span style="color: #000080;">Select</span>
  <span style="color: #000080;">With</span> Selection.ShapeRange
    .Name = <span style="color: #800000;">&quot;PowerPlusWaterMarkObject68660062&quot;</span>
    .TextEffect.NormalizedHeight = <span style="color: #000080;">False</span>
    .<span style="color: #000080;">Line</span>.Visible = <span style="color: #000080;">False</span>
    .Fill.Visible = <span style="color: #000080;">True</span>
    .Fill.Solid
    .Fill.ForeColor.RGB = RGB(192, 192, 192)
    .Fill.Transparency = 0.5
    .Rotation = 315
    .LockAspectRatio = <span style="color: #000080;">True</span>
    .Height = CentimetersToPoints(6.41)
    .Width = CentimetersToPoints(16.03)
    .WrapFormat.AllowOverlap = <span style="color: #000080;">True</span>
    .WrapFormat.Side = wdWrapNone
    .WrapFormat.<span style="color: #000080;">Type</span> = 3
    .RelativeHorizontalPosition = _
      wdRelativeVerticalPositionMargin
    .RelativeVerticalPosition = _
      wdRelativeVerticalPositionMargin
    .Left = wdShapeCenter
    .Top = wdShapeCenter
  <span style="color: #000080;">End</span> <span style="color: #000080;">With</span>
  ActiveWindow.ActivePane.View.SeekView = wdSeekMainDocument
<span style="color: #000080;">End</span> <span style="color: #000080;">Sub</span></pre></div></div>

<h3>Delete a watermark</h3>
<p>The code below deletes all watermark objects in the active document.</p>

<div class="wp_syntax"><div class="code"><pre class="vb" style="font-family:monospace;"><span style="color: #000080;">Sub</span> DeleteTheWatermark()
&nbsp;
  ActiveDocument.Sections(1).Range.<span style="color: #000080;">Select</span>
  ActiveWindow.ActivePane.View.SeekView = wdSeekCurrentPageHeader   
  <span style="color: #000080;">Dim</span> shapes_to_delete <span style="color: #000080;">As</span> <span style="color: #000080;">New</span> <span style="color: #000080;">Collection</span>
&nbsp;
  <span style="color: #000080;">For</span> i = 1 <span style="color: #000080;">To</span> Selection.HeaderFooter.Shapes.Count
    <span style="color: #000080;">If</span> InStr(Selection.HeaderFooter.Shapes(i).Name, <span style="color: #800000;">&quot;PowerPlusWaterMarkObject&quot;</span>) &gt; 0 <span style="color: #000080;">Then</span>
      shapes_to_delete.Add (Selection.HeaderFooter.Shapes(i).Name)
    <span style="color: #000080;">End</span> <span style="color: #000080;">If</span>
  <span style="color: #000080;">Next</span> i
&nbsp;
  <span style="color: #000080;">For</span> <span style="color: #000080;">Each</span> s <span style="color: #000080;">In</span> shapes_to_delete
    Selection.HeaderFooter.Shapes(s).<span style="color: #000080;">Select</span>
    Selection.Delete
  <span style="color: #000080;">Next</span> s
&nbsp;
  ActiveWindow.ActivePane.View.SeekView = wdSeekMainDocument
<span style="color: #000080;">End</span> <span style="color: #000080;">Sub</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.wortharead.com/2009/01/27/how-to-add-and-delete-a-watermark-using-vba/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
