我是 Visual Basic 的新手,我在每个地方都在寻找答案,似乎他们认为我的知识比我实际拥有的要多。
我有一个带有一些函数实现的 .bas 文件。我想以某种方式“导入”、“包含”或任何 vb 术语,这些功能以便我可以使用它们。我将如何继续这样做。从我所看到的最接近我正在寻找的东西是 Imports 命令,但我将如何使用它?像这样?:
Imports "foos.bas"
您不导入,而是将文件“foos.bas”添加到您的项目中。有几种方法可以做到这一点。您可以使用“文件”菜单或项目资源管理器中的上下文菜单。一旦文件被添加到您的项目中,如果过程(Sub 或 Function)或属性被声明为公共,您可以从表单、其他模块(.bas 文件)或项目中的类中调用它们。如果您想了解更多,这里有一个完整解释的链接:Working with Projects in VisualBasic 6。
对于 .bas 文件,您不能像我认为的那样使用导入。您可以右键单击 VBA 项目并选择导入文件,但这只会将其复制进去。
如果你有 dll,你可以直接在 VBA中导入这样的DLL 函数。
Private Declare Function function_name Lib "dll_file.dll" Alias _
"fake_name" (Arg1, Arg2, ...) As ReturnType
例子:
Private Declare Function GetOpenFileName Lib "comdlg32.dll" Alias _
"GetOpenFileNameAlias" (openFN As OPENFILENAME) As Long