【发布时间】:2014-03-20 14:30:30
【问题描述】:
我正在尝试创建一个 AutoExec 宏,它将在加载时运行一个函数。
我在一个名为 checkUser 的宏中声明并编写了函数
我创建了一个 AutoExec 宏,它的代码设置为“RunCode”命令,当我输入“checkUser()”函数名称时,它会自动填充,所以很明显它可以看到。
但是,一旦我运行 AutoExec 宏,我就会收到此错误:
您输入的表达式具有 Microsoft Access 找不到的函数名称
我也尝试将 Autoexec 转换为 VBA,然后手动输入代码,当我这样做时,我要么什么都没有发生,要么我收到一个错误,指出它不能重复超过 19 次。
我只是把函数放在了错误的位置吗?
【问题讨论】:
-
转到“即时”窗口(Ctrl+g 将带您到那里),输入
? checkUser()并按 Enter。会发生什么? -
checkUser是宏还是函数? -
checUser 是一个函数,它被保存在一个同名的宏中。我只是将宏的名称更改为 loginCheck,并保持函数名称相同,现在它可以工作了!我猜它对我想运行什么感到困惑?
标签: vba ms-access ms-access-2010