Excel开发中的类模块应用与兼容性问题解析
类模块的构建与对象填充
在Excel开发中,类模块的运用能帮助我们更好地组织代码。这里有两个关键的类: CSalesRep 和 CInvoice 。 CInvoice 类为表中的每一列创建属性,但不包含 SalesRepID 列,后续会说明原因。以下是 CInvoices 类模块的代码:
Private mInvoices As New Collection
Public Sub Add(clsInvoice As CInvoice)
mInvoices.Add clsInvoice, clsInvoice.Invoice
End Sub
Public Property Get Count() As Long
Count = mInvoices.Count
End Property
和 CSalesReps 类一样, CInvoices 类有一个集合、一个 Add 方法和一个 Count 属性。目前它没有 Item 属性,不过如果应用需要,后续可以添加。现在我们有了两个父类和两个子类,在创建对象之前,需要定义它们之间的关系。在 CSalesRep 类中添加以下代码:
超级会员免费看
订阅专栏 解锁全文
3388

被折叠的 条评论
为什么被折叠?



