Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel VBA类中的成员数_Excel_Vba - Fatal编程技术网

Excel VBA类中的成员数

Excel VBA类中的成员数,excel,vba,Excel,Vba,我已经定义了一个VBA类,其中很少有成员变量定义为 Public A as String Public B as Variant . . . Public N as Integer 有什么简单的方法可以确定课堂上总共声明了多少名成员吗?VBA的反思能力不强,所以我对有一个简单的答案并不乐观。有一些方法可以通过编程访问代码模块中的实际代码,因此可能有一种方法可以通过检查moduleNo类中的实际代码来实现这一点。如果这对您很重要,请将单个变量定义为集合,然后使用枚举对集合进行索引。请参阅此处枚举

我已经定义了一个VBA类,其中很少有成员变量定义为

Public A as String
Public B as Variant
.
.
.
Public N as Integer

有什么简单的方法可以确定课堂上总共声明了多少名成员吗?

VBA的反思能力不强,所以我对有一个简单的答案并不乐观。有一些方法可以通过编程访问代码模块中的实际代码,因此可能有一种方法可以通过检查moduleNo类中的实际代码来实现这一点。如果这对您很重要,请将单个变量定义为集合,然后使用枚举对集合进行索引。请参阅此处枚举的示例:谢谢。我想在我更改代码以进行收集或其他任何操作之前,我将暂时对它们进行计数。MZTools提供有关代码的统计信息,包括模块中的方法和属性。另外,我认为Rob Bovey的代码文档管理器可能会有所帮助,因为VBA在反射方面不强,所以我对有一个简单的答案并不乐观。有一些方法可以通过编程访问代码模块中的实际代码,因此可能有一种方法可以通过检查moduleNo类中的实际代码来实现这一点。如果这对您很重要,请将单个变量定义为集合,然后使用枚举对集合进行索引。请参阅此处枚举的示例:谢谢。我想在我更改代码以进行收集或其他任何操作之前,我将暂时对它们进行计数。MZTools提供有关代码的统计信息,包括模块中的方法和属性。此外,我认为Rob Bovey的代码文档管理员也会有所帮助