嗨,我是Access的新手,我有一个简单的问题。 我有一个没有' sub'的代码。我想知道当我在宏窗口上看不到任何内容时如何执行我的代码? (参见附图)
我的代码以函数和变量声明开始!
这是一个非常直截了当的问题,但如果需要,请在下面做出任何澄清评论!
答案 0 :(得分:0)
答案 1 :(得分:0)
对于子代码和代码模块中的函数,通常可以将光标放在子/函数中并按F5,代码将运行。
以上适用于子和功能。
但是,当子/函数有参数时,F5选项将不起作用。在您的屏幕截图中,给定的功能需要一个参数,因此长期运行F5以运行上述代码将无效。在这种情况下会发生什么,当您指出时,宏提示符将会启动。
两个建议: 现在,你可以在调试窗口中找到你的光标,你可以输入函数(或子)的名称并提供参数。
例如:
Test9999 "my first prameter"
另一种方法是编写一个测试代码存根,它传递这样的parmaters:
Public Sub RunMyFunction()
Test8888 "my paramter"
End Sub
因此你现在可以点击F5。因此,您无需像此处所建议的那样从表单或按钮运行代码。但是,子/函数有一个参数的瞬间,您将丢失F5以从VBA IDE运行代码。您必须编写代码存根,或者如上所述输入函数名称+在调试窗口中提供正确类型所需的参数以运行该函数。
但是,公平地说,您可以构建一个测试表单,并将代码放在一个按钮后面,但您的问题是在IDE的上下文中,并使用F5来运行此类代码。