【发布时间】:2013-10-25 19:44:00
【问题描述】:
从我的 MS Excel 2010 安装内部,我打开了 Visual Basic 编辑器。 (选项卡开发工具 -> 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 人。如果函数仍在执行,您还可以重新构造代码。
【问题讨论】:
标签: function excel import module vba