'
'Procedure: Frames2TextBoxes
'Auteur : Alexey Egorov, [email protected]
'Datum : 11-juli-2010
'Doel : Vervangt alle kaders in actief document met textboxes die positie houden.
'Onderwerp : http://www.experts-exchange.com/Microsoft/Applications/Q_26319089.html
'
Sub Frames2TextBoxes ()
Schemerige aF () als Word.Frame, F als Word.Frame, t als Word.Shape, I zoals lang, n zoals lang
Schemerige stbar zoals Van Boole
Op Fout GoTo err_
Application.ScreenUpdating = Vals
stbar = Application.DisplayStatusBar
n = ActiveDocument.Frames.Count
ReDim aF (n)
Voor I = 1 aan n
Vastgestelde aF (I) = ActiveDocument.Frames (I)
Daarna
Voor I = 1 aan n
Application.StatusBar = Formaat (I, """ die "" #### omzetten ") & Formaat (n, """ van "" #### ")
Vastgesteld F = aF (I)
f.Range.Select
Selection.CreateTextbox
Vastgesteld 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
Met t.TextFrame
.MarginBottom = 0
.MarginLeft = 0
.MarginRight = 0
.MarginTop = 0
Eind met
t.Line.Visible = msoFalse
Daarna
exit_here:
Application.ScreenUpdating = Waar
Application.DisplayStatusBar = stbar
Sub van de uitgang
err_:
vbCritical MsgBox Err.Description,
Hervat exit_here
Beëindig Sub
|