'---------------------------------------------------------------------------------------
'Procedimiento: Frames2TextBoxes
'Autor : Alexey Egorov, [email protected]
'Fecha : 11-Jul-2010
'Propósito : Substituye todos los marcos en el documento activo por los textboxes que guardan la posición.
'Asunto : http://www.experts-exchange.com/Microsoft/Applications/Q_26319089.html
'---------------------------------------------------------------------------------------
Frames2TextBoxes secundario ()
aF dévil () como Word.Frame, f como Word.Frame, t como Word.Shape, i como de largo, n como de largo
Stbar dévil como boleano
En err_ indicado del error
Application.ScreenUpdating = falso
stbar = Application.DisplayStatusBar
n = ActiveDocument.Frames.Count
ReDim aF (n)
Para i = 1 a n
Fijar aF (i) = ActiveDocument.Frames (i)
Después
Para i = 1 a n
Application.StatusBar = formato (i, """ que convierte el ####") y el formato (n, """ del "" del ####") del ""
Fijar f = aF (i)
f.Range.Select
Selection.CreateTextbox
Fijan t = Selection.ShapeRange (1)
t.RelativeHorizontalPosition = wdRelativeHorizontalPositionPage
t.RelativeVerticalPosition = wdRelativeVerticalPositionPage
t.Width = f.Width
t.Height = f.Height
t.Left = f.HorizontalPosition
t.Top = f.VerticalPosition
Con t.TextFrame
.MarginBottom = 0
.MarginLeft = 0
.MarginRight = 0
.MarginTop = 0
Extremo con
t.Line.Visible = msoFalse
Después
exit_here:
Application.ScreenUpdating = verdad
Application.DisplayStatusBar = stbar
Salir el submarino
err_:
MsgBox Err.Description, vbCritical
Exit_here del curriculum vitae
Submarino del extremo
|