未定义VBA用户定义类型
问题描述:
试图修复最近的“Scriptlet.TypeLib”问题,并试图按照此处列出的解决方案:MS Access VBA Error: Run time error '70' Permission Denied在Access中,但我一直收到“用户定义的类型未定义”错误。未定义VBA用户定义类型
答
如果你使用的代码,张贴在其他SO回答,你的编译错误发生在这条线上,
Private Declare PtrSafe Function CoCreateGuid Lib "ole32.dll" (Guid As GUID_TYPE) As LongPtr
那么很可能是因为您正在使用Access的旧版本(和6.x版本的VBA),但不知道LongPtr
关键字。您应该只能用Long
代替LongPtr
的每个实例。
您正在使用哪个版本的Access? – ThunderFrame
当出现错误时,VBA的哪一行会突出显示? – ThunderFrame