Okręt podwodny SplitDocs ()
Ciemnawy TotalLines Długo
Ciemnawy x Długo
Ciemnawy Grupa () Długo
Ciemnawy Kontuar Długo
Ciemnawy y Długo
Ciemnawy FilePath Sznurek
Ciemnawy FileName () Sznurek
FilePath = ActiveDocument.Path
Selection.GoTo Co: =wdGoToLine, Che: =wdGoToAbsolute, Obliczenie: =1
TotalLines = Selection.Range.Information (wdFirstCharacterLineNumber)
Selection.MoveDown Jednostka: =wdLine, Obliczenie: =1
Zapętlać Podczas Gdy TotalLines <> Selection.Range.Information (wdFirstCharacterLineNumber)
Selection.GoTo Co: =wdGoToLine, Che: =wdGoToAbsolute, Obliczenie: =1
Dla x = (1) TotalLines
Selection.EndKey Jednostka: =wdLine, Przedłużyć: =wdExtend
Ciemnawy intStartPos, intEndPos
intStartPos = InStr (Selection.Text, "")
Jeżeli intStartPos > (0) Wtedy
Kontuar = Kontuar + (1)
ReDim Prezerwa Grupa ((1))
ReDim Prezerwa FileName ((1))
Grupa (Kontuar) = x
Selection.EndKey Jednostka: =wdLine, Przedłużyć: =wdExtend
FileName (Kontuar) = W połowie (Selection.Text, intStartPos + 10, intEndPos - (intStartPos + 10))
Selection.HomeKey Jednostka: =wdLine, Przedłużyć: =wdExtend
Kończyć Jeżeli
Selection.HomeKey Jednostka: =wdLine
Selection.MoveDown Jednostka: =wdLine, Obliczenie: =1
Następnie
Kontuar = Kontuar + (1)
ReDim Prezerwa Grupa ((1))
Grupa (Kontuar) = TotalLines
Dla x = (1) UBound (Grupa) - (1)
y = Grupa (x + 1) - Grupa (x)
Selection.GoTo Co: =wdGoToLine, Che: =wdGoToAbsolute, Obliczenie: =Groups (x)
Selection.MoveDown Jednostka: =wdLine, Obliczenie: =y, Przedłużyć: =wdExtend
Selection.Copy
Documents.Add
Selection.Paste
ActiveDocument.SaveAs FilePath & "\" & FileName (x) & ".doc"
ActiveDocument.Close
Następny x
Końcówka Okręt podwodny
|