我正在桌面上构建一个应用程序,该应用程序会填充一些组合框,例如:
For Each lr In tbl.ListRows
With CBx_SELECT
.AddItem
.Column(0, .ListCount - 1) = CInt(Trim(Split(lr.Range(, 1), sDelimiter)(1)))
.Column(1, .ListCount - 1) = lr.Range(, 1) '''' .Value ''''
End With
Next
我的问题在于,当我在笔记本电脑上运行该应用程序时,我在.Column(1, .ListCount - 1) = lr.Range(, 1)
语句中遇到了类型不匹配的问题,该问题通过在末尾添加.value
来解决。两种安装都是64位的1911、20364。
这可能是由于Excel应用程序中的某个选项引起的吗?
我阅读了When to use range.value?的PS,我将按照建议明确要求使用.value
属性,但问题仍然存在