【教程】Excel朗读非英语语言的方法 based on vba for Win11
对于中国用户来说,excel自带的朗读功能一般只能朗读中文和英语。
那么想要朗读其他语言(例如意大利语、日语...),您可以参考本教程进行配置。
如标题,本教程的步骤和代码都是适用于win11系统的。其他win系统可以进行一些参考。
如果您是mac系统可以结合本文并参考末尾由uid为65242098的up主投稿的mac系统下excel朗读示例视频。
配置步骤:
1.下载目标语言及其语音包
在设置中选择“时间和语言” - “语言和区域”

点击“添加语言” 之后搜索自己想要的语言并安装。

添加完成之后选择语言选项↓

下载对应的语音包(下载完成后会显示已安装)

2.进行excel的基础配置
打开任意需要朗读的表格在左上角点击“文件”之后选择“选项”


进入“信任中心设置”

对照下图勾选内容


完成之后点击右下角确定即可。
3. 配置宏和按钮
创建两个名为button1和button2的宏并插入代码。



代码:
将模块名改为英文(不能为中文,否则重开表格之后可能会遇到excek提示部分内容有问题,修复后就把vba都删了的情况。)


关闭visual basic窗口之后返回excel

插入两按钮 将按钮1指定宏为button1,按钮2指定宏为button2。

4.修改代号
单击按钮1,弹出窗口显示已安装语言包的信息。
此处可见意大利语代号为1,日语代号为2,英语代号为3

之后返回修改button2的宏,将.GetVoices.Item()中的数字改为目标语言的代号。

5.选中目标单元格后点击按钮2即可进行朗读
最后请记得保存文件噢。
注:
如果需要更换工作表(Sheet2 Sheet3...),也可以直接复制按钮。
本文对应视频教程:

本文借鉴视频:

Mac系统参考视频:

END.
