|
Sub lx()
Dim wd As Document, p As Paragraph, t As Table, s As Cell, ar, wd1 As Document
Set wd = ThisDocument
For Each p In wd.Paragraphs
If Len(p.Range.Text) <= 2 Then p.Range.Delete
Next
Set wd1 = Documents.Add
Set t = wd1.Tables.Add(Selection.Range, wd.Paragraphs.Count / 6 + 1, 6)
ar = Array("姓名", "所属支部", "年度积分", "1月", "2月", "3月")
For Each s In t.Range.Cells
k = k + 1
If k <= 6 Then
s.Range.Text = ar(k - 1)
Else
s.Range.Text = Left(wd.Paragraphs(k - 6).Range.Text, Len(wd.Paragraphs(k - 6).Range.Text) - 1)
End If
Next
wd1.SaveAs2 (wd.Path & "\1-1.docx")
wd1.Close
wd.Close 0
End Sub |
|