我创建了一个用于存储错误记录的数组,它具有以下元素:
序列号、文件名、错误类型、错误单元格、错误单元格值
截至目前,我已经像这样声明了我的数组,然后稍后填充这些值。
Dim errorArray() As String
但理想情况下,我希望序列号是一个正确的整数,但它正在转换为字符串。我不知道如何正确声明这一点,以便我可以为第一个元素使用 Long 数据类型,为接下来的 3 个元素使用字符串,为最后一个元素使用变体。
在代码中创建一个私有类型,如下所示:
Private Type ErrRecord
SerialNo As Long
FileName As String
ErrorType As String
ErrorCell As String
ErrorCellValue As Variant
End Type
然后在你的例程中,这样称呼它:
Dim errorArray(0) As ErrRecord
With errorArray(0)
.SerialNo = 12345
.FileName = "Test.xls"
.ErrorType = "Bad error"
.ErrorCell = "1234"
.ErrorCellValue = "Test"
End With
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)