2013-03-09 36 views
0

我是vba的新手。我遇到过these很好的例子,我想我可以从中学到些什么。它在他们的excel vba官方网站上,但是当我测试this代码时,它给我编译错误:模块不是有效的类型。它发生在这行代码:昏暗的srt在VBA中排序 - 编译错误

Dim srt As Sort 

我是否错过了一些东西,或者他们把不正确的代码。

谢谢你的任何帮助。

回答

1

代码说明解释了代码必须输入到类模块中,而不是常规模块。这可能是错误消息的来源。您可以通过在功能区上的VBE编辑器的插入命令中选择第4个选项来插入类模块。

+0

谢谢。如果你能解释类模块和普通模块之间有什么区别?何时使用,何时使用? – balboa 2013-03-09 13:10:03

+1

在类模块中使用类可以充分利用VBA的面向对象功能:定义新对象,它们的属性以及可能对这些对象执行操作的方法。关于您可以通过Google找到的课程模块,有许多解释和操作方法。例如,[**此视频**](http://www.youtube.com/watch?v=B8ceYx_ZLPY)提供了课程的介绍。 – chuff 2013-03-09 16:10:01