'---------------------------------------------------------------------------------------
'Verfahren: Frames2TextBoxes
'Autor : Alexey Egorov, [email protected]
'Datum : 11-Jul-2010
'Zweck : Ersetzt alle Rahmen im aktiven Dokument durch die area per informazioni, die Position halten.
'Thema : http://www.experts-exchange.com/Microsoft/Applications/Q_26319089.html
'---------------------------------------------------------------------------------------
VorFrames2TextBoxes ()
Schwacher aF () als Word.Frame, f als Word.Frame, t als Word.Shape, i als lang, n als lang
Schwaches stbar, wie Boolesch
Auf Störung Goto- err_
Application.ScreenUpdating = falsch
stbar = Application.DisplayStatusBar
n = ActiveDocument.Frames.Count
ReDim aF (N)
Für i = 1 zu n
aF einstellen (i) = ActiveDocument.Frames (i)
Zunächst
Für i = 1 zu n
Application.StatusBar = Format (i, """, das "" ####") u. Format (n, """ von "" ####") umwandelt
Einstellen f = aF (i)
f.Range.Select
Selection.CreateTextbox
Einstellen 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
Mit t.TextFrame
.MarginBottom = 0
.MarginLeft = 0
.MarginRight = 0
.MarginTop = 0
Ende mit
t.Line.Visible = msoFalse
Zunächst
exit_here:
Application.ScreenUpdating = ausrichten en
Application.DisplayStatusBar = stbar
Unterseeboot herausnehmen
err_:
MsgBox Err.Description, vbCritical
Zusammenfassung exit_here
Enden-Unterseeboot
|