i社区用户: 密码:
搜索:
首页| 资讯| 信息化| 视频| 专题| 创业| 技术天地| 企业博客| 职场| 周报全文| 方案中心 |电子杂志
市场会展| Blog| i社区| 社区联盟| RSS| 直播 | 发行| wiki |i| 下载| 英才招聘|CIO文库
IT两会 | 互联网年会
产品中心| 笔记本|台式机| DIY|数码| 服务器|网络通信| 手机|软件|显示器|信息安全|存储|组网| 动漫
 软件频道 软件资讯应用教程软件评测下载中心软件发布产业动态    
 
利用Visual Basic编辑器让Excel说话
 
 
 
 
2008-05-16 22:26:31
 
  网友推荐  
  现在工资、财务管理,甚至工业控制中的很多数据报表都是利用Excel生成的。对于一个要反复利用的Excel表格,如果表格中的某些数据出现了异常,我们能够让Excel发出语音提示,岂不是更方便。尤其是在工
业控制中,利用这种方法便可以做成语音报警。下面就以我在工业控制中做的语音报警程序为例,介绍一下如何在Excel报表中使用语音提示。

首先录制编辑好各种情况下的语音报警文件,保存到硬盘中。其次是打开所要使用的Excel报表,在Excel菜单中打开[工具]→[宏]、[Visual Basic编辑器],再在Visual Basic编辑器中插入“模块”,并在该模块中插入下列代码:

Option Explicit

Declare Function sndPlaySound Lib "winmm.dll" Alias "sndPlaySoundA" (ByVal lpszSoundName As String, ByVal uFlags As Long) As Long

再在Workbook的BeforeSave事件中(根据需要也可以选用其他事件)加入下列用VBA编写的宏代码:

With Sheet1

If .Range("A2").Value 〉 2 Or .Range("A2").Value 〈 -2 Then

'判断A2单元格内的数据是否大于2或小于负2

x% = sndPlaySound("C:\语音\语音01.wav", uFlags%)

'播放语音文件“C:\语音\语音01.wav”

End If

If .Range("B2").Value 〉 2 Or .Range("B2").Value 〈 -2 Then

'判断B2单元格内的数据是否大于2或小于负2

x% = sndPlaySound("C:\语音\语音02.wav", uFlags%)

'播放语音文件“C:\语音\语音02.wav”

End If

End With

依此类推,利用这种方法可以对Excel表格某些单元格中的重要数据进行监控,且实现语音提示。

 
   
  (网页编辑:东子  
   
   
     
      如果您对“利用Visual Basic编辑器让Excel说话”有任何疑问要咨询,或者您对我们专家的解答有任何疑义,请您点击以下的链接提交意向单,我们的编辑和信息化专家将会很快为您做出回答,您提供的信息经过审核后将有机会出现在我们的网页上。
专家介绍
制造业第一是怎么炼成的
Informatica--数据集成业务
开源精神的化身--Linux
  文章搜索
  本周TOP10
 
相关文章
  发表评论  您的姓名   您的Email   发布  
   
  推荐文章  您朋友的电子邮件地址: 立即发送  
关于我们 | 客服热线 | 广告服务 | 招聘信息 | 法律声明 | 投稿指南 | 联系方式 
Copyright(C) ccw.com.cn,All rights reserved
中国计算机世界出版服务公司内容版权所有
京ICP证010182