Word VBA在编辑工作中的应用探析

2022-05-30 23:20杨秋奎
新闻研究导刊 2022年10期
关键词:编辑工作

杨秋奎

摘要:书稿审读是编辑工作的关键环节之一,作者提交的电子稿质量参差不齐,存在诸多问题,其中错误或不规范的用词、错误的单位写法等问题较为突出。一项一项查找、替换和修改,耗时耗力。如果编辑利用Word VBA编程技术进行处理,就会节省大量的精力和宝贵的时间。文章基于Word 2007编写了详细程序代码,实现了利用Word VBA编程技术对词语、计量单位等的批量替换,查找上下文重复的内容,查找重复的参考文献等功能。编辑要对程序代码进行验证,并核查确认程序代码对书稿的修改和标记,避免出现差错或形成新的谬误。Word VBA编程技术是降低图书编校差错率、提高图书编校质量的一种高效、便捷的途径。

关键词:编辑工作;Word VBA编程技术;批量替换;查找重复内容;编校质量

中图分类号:G232.2 文献标志码:A 文章編号:1674-8883(2022)10-0207-03

从广义上来说,编辑工作涵盖市场调查、选题策划、组稿、审读、加工以及校对和市场宣传推广等后续环节,其中审读是关键环节之一。审读是编辑加工的前期工作,也是决定书稿质量的基础性工作。目前,几乎所有作者都会向出版社提供Word的电子版书稿,这就要求编辑使用电子稿进行审读与初步整理。编辑可及时就在电子稿审读过程中发现的一些重要问题与作者进行沟通,并请作者确认和修改,从而在书稿编辑加工之前解决大部分问题[1]。

一、利用Word?VBA编程技术对词语、计量单位等进行批量替换

由于科技界常用的近义词(字)的用法界定不清,并且涉及的学科领域较多,所以长期以来使用比较混乱,给科技人员特别是出版、新闻等媒体界及规范、标准的部门的工作带来很大的困难。一些人的习惯性用法与现在科学规范的名词术语不符,造成书稿科技名词用词不当、搭配混乱,极易造成概念性错误,这种硬性差错也是图书编校差错的主要错误之一。例如,“老年痴呆”应为“阿尔兹海默病”,而“粘度”应为“黏度”等。随着科学技术的发展,旧的科技名词不断被新的名词取代,如“噪音”应为“噪声”等。

为了使书稿规范化,提高书稿质量,减少编辑的工作量,笔者在工作中利用Word VBA自动完成这些词语的查找与替换,并用特殊颜色标记,以提醒编辑及作者注意审核修改。

Word 2007版 VBA的编程环境如图1所示。

程序代码共分三类,下面分别进行介绍。

(一)将疑似错误的词语标记为红色字体的代码将疑似错误的词语的字体标记为红色,待编辑或作者确认后进行修改,如连接、连结、联结、联接等。

End Sub

需要说明的是,上述程序中“Sub biaoji( )”至“End Sub”可以加入多个“With Selection.find… End With”语句,这样就可以完成对多个词语的一次性统一标记。上述程序中一次性将两个词语标记为红色,实际上还可以加入更多的代码语句。

(二)对错误的词语进行批量修改的代码

按照《第一批异形词整理表》及各学科专业的规范用法,必须对错误的习惯用语进行替换修改,如“粘度”改为“黏度”,修改后的字体为蓝色(也可以是其他颜色),以便编辑和作者确认。

(三)修改物理量单位的代码

第三类是对不符合《量和单位》(GB3100~3102—93)的物理量的单位符号进行统一查找与替换,如“千伏·安”的错误写法有KVA、KV.A、kVA、kV.A、KvA、Kv.A、kvA、kv.A等,应统一改为kV·A。

其他单位符号的修改及替换可以参照上述代码完成。

二、利用Word?VBA编程技术查找上下文重复的内容

由于各种原因,书稿中有时会存在完全重复的内容,这给图书编辑工作带来了很大的困扰,一是容易造成前后重复,使书稿可读性变差、内容冗余,二是容易造成前后内容自相矛盾。利用Word自带的查找与替换功能无法解决这一问题,因此采用Word VBA代码查找Word文档中未知的重复内容非常有必要。前人相关研究虽然给出了相关代码,但其只能标记有重复内容的段落[2],该段落中哪些语句或哪些文字与前文重复仍未可知,代码的实用性并不强。后来,经笔者在Excel Home论坛求助,ID为zhanglei1371的网友给出了如下代码[3]。

猜你喜欢
编辑工作
创新思维是做好报纸新闻编辑工作的模式
试论如何提升广播电视新闻编辑技巧
新形势下出版产业的发展对编辑工作提出的要求
青年毛泽东编辑思想模式及其现代价值研究
谈新闻编辑工作的创新
报纸新闻编辑工作特点与素养提升思考
编辑工作中校对的作用及工作模式研究
全面塑造自己争做优秀编辑
做好编辑工作 办出健康类报纸特色