我是Visual Basic的新手,我寻找答案的每一个地方似乎都认为我比实际拥有的知识更多。
我有一个带有一些函数实现的.bas文件。我想以某种方式“导入”,“包含”或任何vb术语,这些功能,所以我可以使用它们。我将如何继续这样做。从我所看到的最接近我正在寻找的是Imports命令,但我将如何使用它?像这样?:
Imports "foos.bas"
答案 0 :(得分:3)
您不导入,将文件“foos.bas”添加到项目中。有几种方法可以做到这一点。您可以使用文件菜单或项目资源管理器中的上下文菜单。将文件添加到项目后,如果将过程(Sub或Function)或属性声明为public,则可以从表单,其他模块(.bas文件)或项目中的类中调用它们。如果您需要更多内容,可以在此处获得详尽说明的链接:Working with Projects in VisualBasic 6。
答案 1 :(得分:2)
对于.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