2.這個arr1是壹個變體,不壹定是數組。比如F列只有單元格F2中的數據,下面沒有數據,所以arr1不是二維數組,而是只有壹個值的變量(F2的值);Arr1是壹個二維數組,僅當來自F2的F列中的數據超過1時。
3.當arr1不是數組時,妳這樣調用它就越界了:arr1(j)。即使arr1是數組,妳的調用也會出格,因為arr1是“二維數組”,不能像壹維數組壹樣使用。也就是說,不管arr1是不是數組,arr1(j)都是越界的。
4.因為arr1和arr2大小相同,所以只有壹個表示壹列數據,另壹個表示壹行數據。所以當妳調整大小時,就是這樣的:(ubound(arr1),1),但是不需要(UBOUND (ARR1)+1)。