在word中如何用vba实现删除中括号内所有的空格
时间:2010-11-04
来源:互联网
在科技论文排版中,引用的参考文献是以中括号的方式来表示,如[1,2] [1,2,4-6] [1,3,5,7,9]
我的问题是有些作者会在逗号后面加上空格,如[1, 2, 4, 7-13],我希望能够实现自动清除中括号内逗号后面的所有空格,尝试了很久也找不到好的办法,求助各位vba高手给一些思路。
Thanks in advance!!
我的问题是有些作者会在逗号后面加上空格,如[1, 2, 4, 7-13],我希望能够实现自动清除中括号内逗号后面的所有空格,尝试了很久也找不到好的办法,求助各位vba高手给一些思路。
Thanks in advance!!
作者: yanggongbi 发布时间: 2010-11-04
可试试如下代码:
复制内容到剪贴板
With ActiveDocument.Content.Find
.Text = "\[[0-9,^32-]@\]"
.MatchWildcards = True
Do While .Execute
With .Parent
If InStr(.Text, Chr(32)) Then .Text = Replace(.Text, Chr(32), "")
.Collapse wdCollapseEnd
End With
Loop
End With
End Sub
代码:
Sub test()With ActiveDocument.Content.Find
.Text = "\[[0-9,^32-]@\]"
.MatchWildcards = True
Do While .Execute
With .Parent
If InStr(.Text, Chr(32)) Then .Text = Replace(.Text, Chr(32), "")
.Collapse wdCollapseEnd
End With
Loop
End With
End Sub
作者: sylun 发布时间: 2010-11-04
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28