自动给word文档参考文献添加中括号方括号的VBA代码

2016-02-19 09:09 20 1 收藏

想要天天向上,就要懂得享受学习。图老师为大家推荐自动给word文档参考文献添加中括号方括号的VBA代码,精彩的内容需要你们用心的阅读。还在等什么快点来看看吧!

【 tulaoshi.com - Word教程 】

下面的这一段宏代码,在Word环境下使用,其功能是,自动给word文档参考文献添加中括号或方括号

"AddMarkRef Macro

Dim parag As Paragraph

Dim selRge As Range

Dim rge As Range

Dim nField As Integer

Dim nParag As Integer

Set selRge = Selection.Range

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com)

MsgBox "在使用宏代码之前您应先选择好参考文献?"

ActiveDocument.ActiveWindow.View.FieldShading = wdFieldShadingWhenSelected

For nParag = 1 To selRge.Paragraphs.Count

Set rge = selRge.Paragraphs(nParag).Range

rge.Select

nField = Selection.Fields.Count

For i = 1 To nField

rge.Select

If Selection.Fields.Count = 1 Then

With Selection.Fields(i)

.Update

.Select

End With

Selection.Cut

Selection.InsertBefore ("[")

Selection.Collapse Direction:=wdCollapseEnd

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com)

Selection.Paste

Selection.InsertAfter ("] ")

End If

Next i

Next nParag

End Sub

来源:http://www.tulaoshi.com/n/20160219/1589713.html

延伸阅读
标签: 电脑入门
一、前提条件 执行菜单操作:编辑→替换,弹出对话框。 然后,在对话框中,先点击高级按钮,弹出列表,在列表中,选中使用通配符选项。 接着,就按如下的方法来实现替换吧。 二、批量删除的方法 ①批量删除大括号中的内容 在查找内容框中,输入{*} 然后,直接点击全部替换即可。 ②批量删除小括号中的内容 在查找内容框中,输入(*...
标签: word
为word文档自动添加摘要的操作步骤   点击word文档左上角的office按钮,在下拉菜单中选择右下角的word选项 在弹出的word选项对话框中,点击左边的自定义 在从下列位置选择命令中选择所有命令,然后在下面的命令栏中找到自动摘要工具 点击添加,将命令添加到右面的工具栏中,然后点击确定将其加入快速访问工具...
标签: 电脑入门
在WORD中,我们可以通过修改WORD命令的方法,来方便地为WORD控件指定用户自定义的过程,完成或者转移(禁用)相应的内置方式.它的原理是利用相应宏名来置换过程的方法.在下面的三个部分中,我们可以体会其中的相同点与不同点。 Sub Example() Dim i As CommandBarControl For Each i In Application.CommandBars.FindControls If i.ID = 4 Th...
标签: word
在Word2010文档中添加书签 在Word2010文档中,文本、段落、图形图片、标题等都可以添加书签,具体操作步骤如下所述:第1步,打开Word2010文档窗口,选中需要添加书签的文本、标题、段落等内容。切换到插入功能区,在链接分组中单击书签按钮,如图1所示。 图1单击书签按钮小提示:如果需要为大段文字添加书签,也可以不选中文字,...
标签: 电脑入门
在Word文档中设置分栏后,尽管一页中有两栏或者多栏文字,但使用插入页码命令,却只能在该页中插入同一个页码。但是我们在日常运用中,会遇到一些特殊情况,诸如,需要在文档的每栏都添加页码,或者需要自定义的开始添加页码的页面。这些又该如何实现呢? 多栏设置页码 以下方法是针对一页分为两栏,也就说,一页中有两部分的内容,分别为它们...

经验教程

755

收藏

43
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部