`UBound` 函数是用来获取数组的上界,它的第一个参数是要获取上界的数组,第二个参数是指定要获取哪个维度的上界。在这里,`txtArr` 是一个二维数组,第一个维度表示行数,第二个维度表示列数。
因此,`UBound(txtArr, 1)` 表示获取 `txtArr` 数组的第一个维度(即行数)的上界,而 `UBound(txtArr, 2)` 表示获取第二个维度(即列数)的上界。
在你的情况下,如果填写了 "123",那么读取到的单元格内容就是 "123"。因为你的代码中使用了 `If txtArr(i, j) <> "" Then` 的判断条件,只有当单元格不为空时才会弹出消息框显示其内容。如果你想要读取所有单元格的内容,可以将判断条件改为 `If txtArr(i, j) <> "" Or txtArr(i, j) <> Null Then`,这样就可以读取到所有单元格的内容了。