Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 4884|回复: 19

[已解决]中文发音代码

[复制链接]
发表于 2013-9-2 17:17 | 显示全部楼层 |阅读模式
比如A1单元格的值为"你好"

我想运行宏后语音播放"你好",能做到吧。


CreateObject("sapi.spvoice")可以支持英文,但不能支持中文,而且英文播放的时候还没有停顿。

最佳答案
2013-9-2 19:44
Sub test2()
Dim x As Object
Set x = CreateObject("sapi.spvoice")
x.Speak "你好"
End Sub


我是w7+10,可听到中文。不知楼主的是什么
如果为解决实际问题,就用4楼的方法好了
发表于 2013-9-2 17:39 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2013-9-2 18:58 | 显示全部楼层
chensir 发表于 2013-9-2 17:39
EXECEL本身就有朗读单元格的功能

功能在哪里?怎么调出来使用呢???谢谢
回复

使用道具 举报

发表于 2013-9-2 19:06 | 显示全部楼层
试一下这个,这个支持中文.
版本07及以上
  1. Application.Speech.Speak Range("a1")
复制代码
回复

使用道具 举报

发表于 2013-9-2 19:44 | 显示全部楼层    本楼为最佳答案   
Sub test2()
Dim x As Object
Set x = CreateObject("sapi.spvoice")
x.Speak "你好"
End Sub


我是w7+10,可听到中文。不知楼主的是什么
如果为解决实际问题,就用4楼的方法好了
回复

使用道具 举报

 楼主| 发表于 2013-9-2 19:47 | 显示全部楼层
爱疯 发表于 2013-9-2 19:44
Sub test2()
Dim x As Object
Set x = CreateObject("sapi.spvoice")

嗯,谢谢 !w7是可以。

我是XP,不得行!
回复

使用道具 举报

 楼主| 发表于 2013-9-2 19:49 | 显示全部楼层
sliang28 发表于 2013-9-2 19:06
试一下这个,这个支持中文.
版本07及以上

不支持中文呢。也只是英文

是不是少了什么中文发音基本库呢
回复

使用道具 举报

发表于 2013-9-2 19:57 | 显示全部楼层
回复

使用道具 举报

发表于 2013-9-2 19:59 | 显示全部楼层
suxiong 发表于 2013-9-2 19:49
不支持中文呢。也只是英文

是不是少了什么中文发音基本库呢

我这里可以的,我也不清楚你那里为什么不行,你03版本?
回复

使用道具 举报

 楼主| 发表于 2013-9-3 10:08 | 显示全部楼层
sliang28 发表于 2013-9-2 19:59
我这里可以的,我也不清楚你那里为什么不行,你03版本?

你是XP吗?我是2010!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-19 03:58 , Processed in 0.401832 second(s), 9 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表