打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
让Excel说话
现在工资、财务管理,甚至工业控制中的很多数据报表都是利用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表格某些单元格中的重要数据进行监控,且实现语音提示。

现在工资、财务管理,甚至工业控制中的很多数据报表都是利用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表格某些单元格中的重要数据进行监控,且实现语音提示。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
(引用)VB中使用API函数sndPlaySound
如何在一个单元格中输入多行数据
VB - 播放WAV文件
在Excel中输入数据时自动加入一个时间戳
让你的Excel 2007读出单元格的内容来
Excel 请问怎么限定单元格输入的数据类型
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服