一个困扰我的word vba问题

[复制链接]
查看11 | 回复2 | 2008-8-1 00:18:53 | 显示全部楼层 |阅读模式
我想在word中写一个宏,检查文档中各段段尾是否缺少标点符号。但是我只想检查段落,其他的如标题、图题、表题、图表中的文字、程序等等不想检查,这个好像有点难度,我写了一个宏,但不能满足我的要求,它还会检查我不想检查的内容,希望有人能帮我改改这个宏,拜托了。我的宏代码如下:
Sub test()
Dim i As Paragraph, r As Range
With ActiveDocument
For Each i In .Paragraphs
Set r = i.Range
'MsgBox .Range(r.End - 2, r.End - 1)
‘因为我的文档中多半以句号或冒号结尾,所以用这个简单的条件
If Len(r) > 30 And .Range(r.End - 2, r.End - 1)"。" And .Range(r.End - 2, r.End - 1)":" Then
MsgBox .Range(r.End - 20, r.End - 1)
End If
Next
End With
End Sub
to:qinghao1,文档应该是没有问题,段内换行是自动换行的,没敲回车。

回复

使用道具 举报

千问 | 2008-8-1 00:18:53 | 显示全部楼层
你的文档本身可能存在一些问题,比如你的段(意义上的)内换行怎么做的,是不是敲的回车..之类的,,,我也只是看了一下你的代码没有,运行过哈,,以上建议,你考虑一下!
回复

使用道具 举报

千问 | 2008-8-1 00:18:53 | 显示全部楼层
这个里面都搞VB 的VBA的人不多 你到其他里面问问 或许有信息爱莫能助!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行