'---------------------------------------------------------------------------------------
'Procedura: Frames2TextBoxes
'Autor : Alexey Egorov, [email protected]
'Data : 11-Jul-2010
'Purpose : Zamieniać wszystkie rama w aktywny dokument z textboxes pozycja.
'Temat : http://www.experts-exchange.com/Microsoft/Applications/Q_26319089.html
'---------------------------------------------------------------------------------------
Okręt podwodny Frames2TextBoxes ()
Ciemnawy aF () Jako Word.Frame, f Jako Word.Frame, t Jako Word.Shape, i Długo, n Długo
Ciemnawy stbar Boolowski
Na Błąd Rozpoczynający err_
Application.ScreenUpdating = Fałszywy
stbar = Application.DisplayStatusBar
n = ActiveDocument.Frames.Count
ReDim aF (n)
Dla i = (1) N
Set aF (i) = ActiveDocument.Frames (i)
Następnie
Dla i = (1) N
Application.StatusBar = Format (i, """ "" ####") & Format (n, """ "" ####")
Set f = aF (i)
f.Range.Select
Selection.CreateTextbox
Set 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
Z t.TextFrame
.MarginBottom = (0)
.MarginLeft = (0)
.MarginRight = (0)
.MarginTop = (0)
Końcówka Z
t.Line.Visible = msoFalse
Następnie
exit_here:
Application.ScreenUpdating = Prawdziwy
Application.DisplayStatusBar = stbar
Wyjście Okręt podwodny
err_:
MsgBox Err.Description, vbCritical
Życiorys exit_here
Końcówka Okręt podwodny
|