vba 中调用api函数出现问题

用Excel vba调用api的时候出现红色错误,如图所示,我是64位的系统,是不是需要安装什么软件呀

第1个回答  2013-04-04
窗体中声明API函数必须加 Private 前缀
第2个回答  2013-04-05
在窗体里面必须声明为私有的用Private 省略后默认是Public,声明的时候要加Private
第3个回答  2013-04-04
你这个是在窗体里面声明还是在模块里声明

在窗体里面必须声明为私有的用Private 省略后默认是Public

Private Declare Function PlaySound Lib "winmm.dll" Alias "PlaySoundA" (ByVal lpszName As String, ByVal hModule As Long, ByVal dwFlags As Long) As Long本回答被提问者采纳
第4个回答  2013-04-04
把 long 换成 integer 试试
相似回答