|
本帖最后由 邪恶海盗 于 2025-10-9 00:15 编辑
MS Office 2003,在Excel中将数组写入单元格区域,然后用Ubound查看最大下标是反的,代码如下:
- Sub abc()
- Range("c1:f1").Value = Array(1, 2, 4, 8)
- MsgBox UBound(Range("c1:f1").Value, 1) & "/" & UBound(Array(1, 2, 4, 8), 1), 16, ""
- End Sub
复制代码 我理解的:
C1:F1是个1行4列的单元格区域,对应一个4行1列的数组Array(1,2,4,8),但用Ubound分别查C1:F1区域和Array(1,2,4,8)得到的值不一样,可以确定是MS Office 2003的问题,WPS2009获取到的值是4/3(纯数组上标从0开始,单元格区域组成的数组上标从1开始?)
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|