|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
本帖最后由 ywzx703 于 2016-10-4 10:30 编辑
- Sub 循环遍历段落()
- Dim i As Paragraph
- 'Application.ScreenUpdating = False
- For Each i In ActiveDocument.Paragraphs
- 字数 = i.Range.Characters.Count
- 内容 = Left(i.Range, 1)
-
- If 字数 < 15 Then 计数 = 计数 + 1 Else 计数 = 0
- DLS = DLS + 1
- STA = DLS - 3
-
- 'If 字数 < 30 Then MsgBox 字数 & 内容
- 'If 计数 > 3 Then MsgBox STA & "-" & DLS & 内容 & 字数S
- If 计数 > 3 And 内容 = "D" Then
- ActiveDocument.Range(ActiveDocument.Paragraphs(STA).Range.Start, ActiveDocument.Paragraphs(DLS).Range.End).Select
- 计数 = 0
- If ActiveWindow.View.SplitSpecial <> wdPaneNone Then
- ActiveWindow.Panes(2).Close
- End If
- If ActiveWindow.ActivePane.View.Type <> wdPrintView Then
- ActiveWindow.ActivePane.View.Type = wdPrintView
- End If
- Selection.PageSetup.TextColumns.SetCount NumColumns:=2 '分栏
- Selection.PageSetup.TextColumns.EvenlySpaced = True '各栏平均
- 'MsgBox 字数 & 内容 & 计数
- End If
- k = k + 1
- If k > 1000 Then Exit For
- Next
- 'Application.ScreenUpdating = True
- End Sub
复制代码 我只是想选项分栏的
|
|