我正在尝试为我的 VBA 项目创建一个 COM 类库,而我似乎偶然发现的一个限制是在 New() 子例程上使用构造函数。创建新的 COM 类后,将使用以下注释创建 Public Sub New()
' A creatable COM class must have a Public Sub New() ' with no parameters, otherwise, the class will not be ' registered in the COM registry and cannot be created ' via CreateObject.
显然,尽管我想使用 new 关键字创建更多允许不同参数的子例程。但是,当我尝试执行此操作并在 VBA 中实现对象时,在尝试输入“预期语句结束”的参数时出现错误。如果有人有任何信息将不胜感激。
谢谢你。