Office中国论坛/Access中国论坛

标题: VBA的MSGBOX怎样才不发出声音? [打印本页]

作者: eio    时间: 2003-6-23 06:50
标题: VBA的MSGBOX怎样才不发出声音?
如提?
作者: huanghai    时间: 2003-6-23 16:42
自己做一个弹出式窗体或者把音箱关掉,哈哈
作者: eio    时间: 2003-6-23 18:43
为什么用宏做的msgbox可以没有声音,而VBA却有声音?自己做弹出窗体当然可以解决,但不想.
作者: eio    时间: 2003-6-24 00:11
不可思议,无人能回答!
作者: huanghai    时间: 2003-6-24 00:26
那就用宏了
作者: WTM1    时间: 2003-6-24 01:26
我都用宏!
作者: eio    时间: 2003-6-24 03:49
废话!
作者: tmtony    时间: 2003-7-7 16:50
用程序修改
HKEY_CURRENT_USERControl PanelSound 下,把字符串 “Beep” 的值改为 “No”……
程序运行完后,再改回来
不知这个笨方法是否可行
不过,应该还有更好的办法
作者: Roadbeg    时间: 2003-7-7 17:55
自己写了一个 DLL,
包含了 msgbox 所有常用的选项.
你还可以提供一些个性化的设置.
在程序中用自己写的类代替 msgbox .
你将发现,你可以实现更灵活而强大的功能.

作者: zhengjialon    时间: 2003-7-7 19:23
Roadbeg方法是最彻底和最好的办法,可是ACCESS在发布程式的时候这样会很繁的。
作者: zhengjialon    时间: 2003-7-7 19:23
可以把DLL换成类在ACCESS里。
作者: 75501241    时间: 2007-3-24 20:14
[em01]
作者: fan0217    时间: 2007-3-26 00:52
以下是引用zhengjialon在2003-7-7 11:23:00的发言:
可以把DLL换成类在ACCESS里。

这是个好主意




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3