【发布时间】:2015-03-17 11:13:28
【问题描述】:
我正在尝试选择文本并在开始/结束处添加一些标签,并在选择的每个段落中做一些事情,但我不知道为什么会这样::
Sub TESTBotones()
Dim p As Paragraph, i As Integer, total As Integer, r As Range
Set r = Selection.Range
total = Selection.Paragraphs.Count
For i = 1 To total
Set p = r.Paragraphs(i)
p.Range.Text = "***" & p.Range.Text
Next
r.Text = "((BOTONES))" & Chr(13) & r.Text & Chr(13) & "((/BOTONES))" & Chr(13)
Debug.Print r.Paragraphs.Count
End Sub
如你所见,如果你执行这个宏,在Debug.print行中,退出For循环后段落数减少1...WHY??
【问题讨论】:
标签: vba ms-word selection labels