楊秋奎
摘要:書稿審讀是編輯工作的關鍵環(huán)節(jié)之一,作者提交的電子稿質量參差不齊,存在諸多問題,其中錯誤或不規(guī)范的用詞、錯誤的單位寫法等問題較為突出。一項一項查找、替換和修改,耗時耗力。如果編輯利用Word VBA編程技術進行處理,就會節(jié)省大量的精力和寶貴的時間。文章基于Word 2007編寫了詳細程序代碼,實現了利用Word VBA編程技術對詞語、計量單位等的批量替換,查找上下文重復的內容,查找重復的參考文獻等功能。編輯要對程序代碼進行驗證,并核查確認程序代碼對書稿的修改和標記,避免出現差錯或形成新的謬誤。Word VBA編程技術是降低圖書編校差錯率、提高圖書編校質量的一種高效、便捷的途徑。
關鍵詞:編輯工作;Word VBA編程技術;批量替換;查找重復內容;編校質量
中圖分類號:G232.2 文獻標志碼:A 文章編號:1674-8883(2022)10-0207-03
從廣義上來說,編輯工作涵蓋市場調查、選題策劃、組稿、審讀、加工以及校對和市場宣傳推廣等后續(xù)環(huán)節(jié),其中審讀是關鍵環(huán)節(jié)之一。審讀是編輯加工的前期工作,也是決定書稿質量的基礎性工作。目前,幾乎所有作者都會向出版社提供Word的電子版書稿,這就要求編輯使用電子稿進行審讀與初步整理。編輯可及時就在電子稿審讀過程中發(fā)現的一些重要問題與作者進行溝通,并請作者確認和修改,從而在書稿編輯加工之前解決大部分問題[1]。
由于科技界常用的近義詞(字)的用法界定不清,并且涉及的學科領域較多,所以長期以來使用比較混亂,給科技人員特別是出版、新聞等媒體界及規(guī)范、標準的部門的工作帶來很大的困難。一些人的習慣性用法與現在科學規(guī)范的名詞術語不符,造成書稿科技名詞用詞不當、搭配混亂,極易造成概念性錯誤,這種硬性差錯也是圖書編校差錯的主要錯誤之一。例如,“老年癡呆”應為“阿爾茲海默病”,而“粘度”應為“黏度”等。隨著科學技術的發(fā)展,舊的科技名詞不斷被新的名詞取代,如“噪音”應為“噪聲”等。

為了使書稿規(guī)范化,提高書稿質量,減少編輯的工作量,筆者在工作中利用Word VBA自動完成這些詞語的查找與替換,并用特殊顏色標記,以提醒編輯及作者注意審核修改。
Word 2007版 VBA的編程環(huán)境如圖1所示。
程序代碼共分三類,下面分別進行介紹。
(一)將疑似錯誤的詞語標記為紅色字體的代碼將疑似錯誤的詞語的字體標記為紅色,待編輯或作者確認后進行修改,如連接、連結、聯結、聯接等。

End Sub
需要說明的是,上述程序中“Sub biaoji( )”至“End Sub”可以加入多個“With Selection.find… End With”語句,這樣就可以完成對多個詞語的一次性統一標記。上述程序中一次性將兩個詞語標記為紅色,實際上還可以加入更多的代碼語句。
(二)對錯誤的詞語進行批量修改的代碼
按照《第一批異形詞整理表》及各學科專業(yè)的規(guī)范用法,必須對錯誤的習慣用語進行替換修改,如“粘度”改為“黏度”,修改后的字體為藍色(也可以是其他顏色),以便編輯和作者確認。

(三)修改物理量單位的代碼
第三類是對不符合《量和單位》(GB3100~3102—93)的物理量的單位符號進行統一查找與替換,如“千伏·安”的錯誤寫法有KVA、KV.A、kVA、kV.A、KvA、Kv.A、kvA、kv.A等,應統一改為kV·A。


其他單位符號的修改及替換可以參照上述代碼完成。
由于各種原因,書稿中有時會存在完全重復的內容,這給圖書編輯工作帶來了很大的困擾,一是容易造成前后重復,使書稿可讀性變差、內容冗余,二是容易造成前后內容自相矛盾。利用Word自帶的查找與替換功能無法解決這一問題,因此采用Word VBA代碼查找Word文檔中未知的重復內容非常有必要。前人相關研究雖然給出了相關代碼,但其只能標記有重復內容的段落[2],該段落中哪些語句或哪些文字與前文重復仍未可知,代碼的實用性并不強。后來,經筆者在Excel Home論壇求助,ID為zhanglei1371的網友給出了如下代碼[3]。
