Poner y Quitar marca de Agua por código

13/04/2004 - 21:12 por Gandalf | Informe spam
Hola, estoy intentando crear una macro que ponga una marca de agua en todo
el documento.

Lo he hecho con guardar macro, pero al ejecutarla me da error, alguien tiene
un código simple para hacerlo o me puede dar al guna idea.

Copio el código que me creo el grabador de macros, da error en la tercera
línea de codigo.., creo q por culpa de : "PowerPlusWaterMarkObject1"

Un Saludo y Gracias.

Sub Poner2()
'
' Poner2 Macro
' Macro grabada el 13/04/2004 por barrisoft
'
ActiveDocument.Sections(1).Range.Select
ActiveWindow.ActivePane.View.SeekView = wdSeekCurrentPageHeader
Selection.HeaderFooter.Shapes.AddTextEffect(PowerPlusWaterMarkObject1, _
"ALTO SECRETO", "Times New Roman", 1, False, False, 0, 0).Select
Selection.ShapeRange.Name = "PowerPlusWaterMarkObject1"
Selection.ShapeRange.TextEffect.NormalizedHeight = False
Selection.ShapeRange.Line.Visible = False
Selection.ShapeRange.Fill.Visible = True
Selection.ShapeRange.Fill.Solid
Selection.ShapeRange.Fill.ForeColor.RGB = RGB(192, 192, 192)
Selection.ShapeRange.Fill.Transparency = 0.5
Selection.ShapeRange.Rotation = 315
Selection.ShapeRange.LockAspectRatio = True
Selection.ShapeRange.Height = CentimetersToPoints(3.02)
Selection.ShapeRange.Width = CentimetersToPoints(18.12)
Selection.ShapeRange.WrapFormat.AllowOverlap = True
Selection.ShapeRange.WrapFormat.Side = wdWrapNone
Selection.ShapeRange.WrapFormat.Type = 3
Selection.ShapeRange.RelativeHorizontalPosition = _
wdRelativeVerticalPositionMargin
Selection.ShapeRange.RelativeVerticalPosition = _
wdRelativeVerticalPositionMargin
Selection.ShapeRange.Left = wdShapeCenter
Selection.ShapeRange.Top = wdShapeCenter
ActiveWindow.ActivePane.View.SeekView = wdSeekMainDocument
End Sub
 

Leer las respuestas

#1 Gandalf
14/04/2004 - 18:09 | Informe spam
Quito el "Option Explicit" y a funcinar

Impresionante!!!

Un Saludete.

Preguntas similares