officeba > 单独文章


编写在Word2007/2003中粘贴为无格式文本的宏

通常从网上复制的文本,当粘贴到Word文档时,会带有边框等诸多格式,这给编辑工作造成一些不便。于是,许多人在将网页内容粘贴到Word文档前,先借助“记事本”做为过渡,即先将这些文本粘贴到“记事本”程序,并在“记事本”中选择并复制,最后再粘贴到Word文档中。

  上述做法当然不是最为简便的方法,因为Word2007/2003其实也提供了无格式文本的粘贴功能.我们先来看看在Word2003中是如何实现这一功能的,最后也会演示下在Word2007中实现的过程。

在Word2003中的使用方法是:在网上复制了内容之后,启动Word,在“编辑”菜单中,单击“选择性粘贴”,然后在“形式”框中,单击“无格式文本”,最后单击“确定”按钮。如果你经常要进行“无格式文本”的粘贴工作,那么使用“选择性粘贴”功能或许仍感觉不太方便,那么我们可以为Word添加“无格式文本”粘贴按钮,具体操作如下:

  一、录制宏

  1. 在“工具”菜单上,指向“宏”,然后单击“录制新宏”。

  2. 在“宏名”框中,键入宏的名称,比如键入“无格式”(图1);单击“工具栏”按钮,然后在“命令”框中,单击正在录制的宏(图2),并将其拖动到需指定到的工具栏,比如将其拖到常用工具栏“粘贴”按钮的右侧;右键单击这个刚刚创建的工具栏按钮,在快捷菜单中单击“命名”框,将“无格式”前的内容删除,并按下Enter键,则工具栏中出现一个名为“无格式”的新按钮。

  3. 单击“关闭”按钮,关闭“自定义”对话框,开始录制宏。

  4. 在录制宏工具栏,单击“停止录制”按钮。这样,我们就创建了一个名称为“无格式”而指令为空的新宏。
二、编辑宏

  现在,我们为“无格式”宏增加将剪贴板内容粘贴为无格式文本的指令,方法如下:

  1. 在“工具”菜单中,指向“宏”,然后单击“宏”。

  2. 在“宏名”框中,单击要编辑的宏的名称,在此请单击“无格式”,然后单击“编辑”按钮(图3)。

  3. 在“Sub 无格式()”和“End Sub”之间,增加如下一行指令(图4):Selection.PasteAndFormat (wdFormatPlainText)

  

  4. 单击工具栏中的“保存Normal”按钮,然后在“文件”菜单中单击“关闭并返回到Microsoft Word”命令。

  之后,当要将剪贴板中的内容粘贴为Word2003文档中的无格式文本时,只要单击常用工具栏中的“无格式”按钮即可。或许,一段时间之后,你又不需要这个“无格式”按钮了,那么可以按住Alt键,然后将“无格式”按钮拖离工具栏,当鼠标指针旁出现“×”时,松开左键即可。如果要删除“无格式”宏,请在“工具”菜单上指向“宏”子菜单,再单击“宏”,然后在“宏名”框中单击要删除的宏的名称,再单击“删除”按钮。

在Word2007中的使用方法是:打开Word2007,按Alt+F8调出宏对话框
输入“宏名”为“粘贴为无格式文本”,点击右边的“创建”按钮
直接在指针焦点处输入“Selection.PasteAndFormat (wdFormatPlainText)”,不含双引号。
必要的话可以在上面代码处把单引号注释的内容删去,把“Sub”后的内容改为“粘贴为无格式文本()”
关闭后自动保存了刚才编写的宏。
在Word2007中,可以直接把这个宏添加到快速工具栏,当然也可以给这个宏指定一个快捷键,推荐指定为“Ctrl+Alt+V”,原本这个快捷键在Word默认为调出选择性粘贴对话框的。


声明:欢迎各大网站转载本站文章,还请保留一条能直接指向本站的超级链接,谢谢!

时间:2008-05-09 13:45:23,点击:65824


【OfficeBa论坛】:阅读本文时遇到了什么问题,可以到论坛进行交流!Excel专家邮件:342327115@qq.com(大家在Excel使用中遇到什么问题,可以咨询此邮箱)。

【声明】:以上文章或资料除注明为Office自创或编辑整理外,均为各方收集或网友推荐所得。其中摘录的内容以共享、研究为目的,不存在任何商业考虑。如有任何异议,请与本站联系,本站确认后将立即撤下。谢谢您的支持与理解!


相关评论

我要评论

评论内容