|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
本帖最后由 1he0ne 于 2017-5-21 13:47 编辑
自己不会VBA。在论坛和网络上自学了一下,照猫画虎做了一个宏,试图将半角标点符号后加上空格,代码如下(见笑了):
Sub 半角标点加空格()
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find
.Text = ","
.Replacement.Text = ", "
.Text = "."
.Replacement.Text = ". "
.Text = ";"
.Replacement.Text = "; "
.Text = ")"
.Replacement.Text = ") "
.Text = ":"
.Replacement.Text = ": "
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = False
.MatchWholeWord = True
.MatchByte = True
.MatchWildcards = True
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute Replace:=wdReplaceAll
End Sub
以如上代码运行后,文本中的冒号,句号,均能实现半角标点后加空格,但逗号、分号标点无论如何加不上去,具体症状如下:
“法经济学是20世纪50至60年代兴起于美国,且发展迅速的一门经济学与法学交叉的边缘学科;① 既是当代西方经济学的一个重要学术流派,也代表了20世纪后25年法学理论的重大发展(Posner,1973;史晋川,2003). Mercuro和Medema(1997)认为,法经济学是一门运用经济理论(主要是微观经济学和福利经济学的基本概念)来分析法律形成、法律框架和法律运作以及法律与法律制度所产生的经济影响的学科. 主要的研究目的是“使法律制度原则更清楚地显现出来,而不是改变法律制度”(Posner,1997). ”
特此向论坛各位专家高人请教。
特别感谢!周末愉快!
|
|