|
楼主 |
发表于 2014-12-27 15:37
|
显示全部楼层
413191246se 兄,谢谢你!根据你的思路,我改动了一点,就是把新内容替换存到变量 I 里后,撤销最后一次的操作。
Sub 显示三行二列内容()
If ActiveDocument.Tables(1).Cell(3, 2).Range.Paragraphs.Count >= 2 Then
ActiveDocument.Tables(1).Cell(3, 2).Range.Find.Execute _
FindText:="^l", replacewith:="", Replace:=wdReplaceAll
ActiveDocument.Tables(1).Cell(3, 2).Range.Find.Execute _
FindText:="^13", replacewith:="", Replace:=wdReplaceAll
i = ActiveDocument.Range( _
Start:=ActiveDocument.Tables(1).Cell(3, 2).Range.Start, _
End:=ActiveDocument.Tables(1).Cell(3, 2).Range.End - 1)
ActiveDocument.Undo 1 '撤销最后一次操作
MsgBox i
'移动或扩展到开始,wdLine 行,wdStory 文档,wdMove 折叠,wdExtend 扩展
Selection.HomeKey Unit:=wdStory, Extend:=wdMove
Else
i = ActiveDocument.Range( _
Start:=ActiveDocument.Tables(1).Cell(3, 2).Range.Start, _
End:=ActiveDocument.Tables(1).Cell(3, 2).Range.End - 1)
'移动或扩展到开始,wdLine 行,wdStory 文档,wdMove 折叠,wdExtend 扩展
Selection.HomeKey Unit:=wdStory, Extend:=wdMove
MsgBox i
End If
End Sub
你看这样没有问题吧?谢谢 |
|