vba中ReDim Preserve brr(1 To 4, 0 To i)的含义是什么?
3个回答
展开全部
这个是一个定义动态数组
即动态定义数组brr有一到4行,0到i列
因为动态数组只能列动态,用preserve,是在原数组的基础上增加,不会改变原数组的数据。
一般来说你的这句代码前会有一个判断
如
if xxx=xxx then
i=i+1
redim preserve brr(1 to 4,0 to i)
然后这里会写入数据到数组中如
brr(1,i)=XXX
brr(2,i)=XXX
brr(3,i)=XXX
brr(4,i)=XXX
end if
即动态定义数组brr有一到4行,0到i列
因为动态数组只能列动态,用preserve,是在原数组的基础上增加,不会改变原数组的数据。
一般来说你的这句代码前会有一个判断
如
if xxx=xxx then
i=i+1
redim preserve brr(1 to 4,0 to i)
然后这里会写入数据到数组中如
brr(1,i)=XXX
brr(2,i)=XXX
brr(3,i)=XXX
brr(4,i)=XXX
end if
展开全部
好像是
保留数组现有数据的情况下,重新定义二维数组的大小
并且脚标改了,没有brr(0,0)这样的了。要从brr(1,0)开始一直到brr(4,i)
保留数组现有数据的情况下,重新定义二维数组的大小
并且脚标改了,没有brr(0,0)这样的了。要从brr(1,0)开始一直到brr(4,i)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个不对吧;是这个思意吗
redim Preserve(0 to 4)
redim brr(0 to i)
我的理解是定义代变量一个参数brr ;我写程序里都是这样理解去写的;
一个数组,不确定有多少的时候用!
redim Preserve(0 to 4)
redim brr(0 to i)
我的理解是定义代变量一个参数brr ;我写程序里都是这样理解去写的;
一个数组,不确定有多少的时候用!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询