从我的MS Excel 2010安装内部,我打开了Visual Basic Editor。(选项卡开发人员工具 -> Visual Basic)
在Visual Basic 编辑器中, 我右键单击项目窗口并创建了一个模块。(插入 -> 模块)
然后我在代码窗口中输入以下代码:
Sub myFunction()
'do some stuff to my table cells, not important
End Sub
在函数体内编码了很多东西之后,我认为我需要一个 Hashmap,它需要在给定的函数体内访问。不幸的是,我无法通过这样做导入所需的类:
Imports System.Collections
Sub myFunction()
'do some stuff to my table cells, not important
End Sub
按 F5 启动模块时会出现错误消息。它说(由我从德语翻译成英语):“编译时出错:在程序之外是非法的”。
当代码的结构像上面这样时,怎么可能在 VBA 中导入一些东西?我通常是java 或 python人。如果函数仍在执行,您还可以重新构造代码。