1

我在工作中继承了旧的 Excel-VBA 模型。我正在运行这个程序来计算贷款组合的损失。该程序适用于多达 500 个贷款项目的贷款组合,但当我加载包含 500 多个项目的更大组合时,开始抛出“运行时错误类型 '13' 不匹配”。

Public Sub generateLossDistribution()

....

    Dim i As Long, j As Long
    Dim p As portfolio
    ' Creates a new portfolio object and reads it
    **Set p = New portfolio**

错误消息出现在“**”代码行中。仅供参考,“组合”是用户定义的对象/类模块。由于代码适用于较少的贷款项目,此错误是否可能是由于数组大小增加(当加载更大的投资组合时)?该投资组合为每个贷款项目提供大约 30 个字段。数组大小是否有限制,我可以扩展吗?

由于我只是一个初学者并且模型代码太大而无法上传,因此非常模糊抱歉。

谢谢

4

0 回答 0