在Visual Basic中导入外部函数

时间:2012-10-13 19:33:34

标签: vba vb6

我是Visual Basic的新手,我寻找答案的每一个地方似乎都认为我比实际拥有的知识更多。

我有一个带有一些函数实现的.bas文件。我想以某种方式“导入”,“包含”或任何vb术语,这些功能,所以我可以使用它们。我将如何继续这样做。从我所看到的最接近我正在寻找的是Imports命令,但我将如何使用它?像这样?:

Imports "foos.bas"

2 个答案:

答案 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