【发布时间】:2016-04-14 03:03:42
【问题描述】:
我以为下面两个程序是一样的,为什么不呢?
此代码有效:
For i = 1 To n
Set r = Selection.Range.Paragraphs(i).Range
r.Collapse
r.Text = " "
r.ContentControls.Add (wdContentControlCheckBox)
Next i
这段代码没有:
For i = 1 To n
Set r = Selection.Range.Paragraphs(i).Range
Set p = r.Paragraphs(1)
p.Range.Text = " " + p.Range.Text
r.Collapse
r.ContentControls.Add (wdContentControlCheckBox)
Next i
据我所知,唯一的区别是不是在空格后面连接旧文本然后将光标放在段落的开头,而是将光标放在段落的开头并输入一个空格。
Tl;dr:我不明白为什么上面的两个程序不等价
我缺乏谷歌搜索原因的一般知识。我的尝试提取了通用指南。我尝试单步调试调试器以掌握控制流,但这也无济于事。
【问题讨论】: