word加载外接程序出错_Office VBA小程序在翻译中的应用

本文介绍了两类Office VBA小程序在翻译工作中的应用,包括加载到Word工具栏的小程序和启用宏的Word文档。这些小程序能自动化译前和译后编辑任务,提高译者的工作效率。通过VBA编程,翻译过程中的格式调整、术语处理和文档转换等工作得以简化,有助于译者专注于翻译质量的提升。
摘要由CSDN通过智能技术生成

  要:论文介绍了两类Office VBA小程序在翻译中的应用。第一类小程序可以加载到Word工具栏中,与菜单栏中的命令一样使用。第二类程序是一系列启用宏程序的Word文档或者Excel工作簿,而且文件中有都加载了对应的命令按钮,直接点击按钮就可以运行。第二类小程序像一个个单独的软件使用。通过这两种小程序应用的介绍,可以看出Office VBA编程能够使译前和译后的许多编辑工作自动化,也可以使译者工作更加方便,最终提高译者工作效率。

关键词:翻译技术;VBA编程;Office VBA;小程序

TheApplication of Office VBA Translation Subprocedures

Abstract: The application of two kinds of Offfice VBA translationsubprocedures is introduced in this study. The firs kind of subprocedures canbe added as the command button into the ribbon of Word Ribbon. The second kindof subprocedures are the Word documents or Excel workbooks with added Macros.In each document or workbook a commond button is added so that the user canstart the subprocedure by clicking the command button. These subprocedures canbe seen as independent softwares. It can be seen from the introduction of thesetwo kinds of subprocedures that Office VBA programming can automate manyediting operations in pre-translation and post-translation. which will maketranslation more convenient and improve the efficiency of the translators.

Key Words: Translaiton Technology, VBA Programming, Office VBA,Subprocedure

本文所探讨的程序下载链接地址:   https://pan.baidu.com/s/1thBKnigOgZgY9V-CZ_BEcw,提取码:3r58。解压后里面有一个bas文件(就是加载到VBA工程中的模块文件),7个启用宏的Word文档或Excel工作簿和1个如何加载bas文件的录屏说明。

本篇论文已经发表在了《电子技术与软件工程》2020年第14期上。

1 引言

在当代人工智能背景下,人与机器分工合作完成各种工作已经司空见惯。在这种人机分工合作工作模式中,许多以前通过手动或者人工借助机器而完成的工作都可以通过编写代码而由机器自动完成。这种人机分工合作的工作模式也同样体在现代翻译工作之中。当前各种翻译技术已经在翻译领域中得到应用(王华树、李智,2019:67-72),并且在一定程度上改变了现代翻译生态环境(徐彬、杨珍,2019:123-130),其中很多工作都通过编程开发的各种软件和程序完成。其实,翻译工作人员也完全可以通过学习一些基本的编程知识,掌握一些编程技能而将自己日常工作中遇到的各种翻译操作通过编写程序而自动完成,从而将大量时间精力用于翻译中一些创造性的劳动。

翻译中的许多操作可以通过编程而实现自动完成,但是因为任务小或者使用不广泛不大而缺乏商业开发价值。但这一类编程对于译者个人或者翻译公司来说却仍然有一定的价值。文章介绍了用Office VBA所编写的翻译小程序在翻译中的具体应用,旨在说明VBA编程在翻译自动化操作中有着非常广阔的应用前景。

2 Office VBA编程在翻译中的应用

翻译实践中要处理的绝大多数文件都以办公软件,特别是微软Word文件的格式呈现。译前和译后编辑的许多过程也都可以在Office软件中完成。利用微软Office软件附带的VBA编程语言,可以实现许多办公操作的自动化(Mansfield,2010:viii)。在翻译中,许多译前和译后编辑操作也都可以通过VBA编程而自动化,因此OfficeVBA编程应该在翻译中,特别是译前和译后以及术语管理等其它方面有重要的作用,应该引起翻译技术界的重视和研究。然而,作者同时以“VBA”和“翻译”为关键词在知网上搜索(搜索时间为2020年1月28日),只得到了5篇期刊文献,而且都发表计算机或者其它工科类杂志上。说明VBA编程在翻译方面的应用还没有引起翻译界足够的重视,特别是翻译学术界还没有专门的论文探讨这个话题。当然,这并不能说明VBA编程与在翻译技术中可有可无,实际上无论在翻译技术发展中还是从翻译技术文献中都能看到VBA编程的重要作用。具体表现在以下两个方面。

2.1 有些CAT软件基于文字处理软件的编程功能

计算机辅助翻译(CAT)是现代翻译技术中非常重要的组成部分。计算机辅助翻译软件可以分为两类:与文字处理软件相结合的寄生系统和具有独立界面的系统,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值