在VBA中如何用一个数组给另一个数组赋值?
我有一个数组A是这样的,A(1,2,3,4,5,6,7,8,9)我想要设一个数组B,他的值是A数组的0,1,3,5位。也就是等于B(0,1,3,5)这个赋值应该怎么写?D...
我有一个数组A是这样的,A(1,2,3,4,5,6,7,8,9)我想要设一个数组B,他的值是A数组的0,1,3,5位。也就是等于B(0,1,3,5)这个赋值应该怎么写?Dim B(4)B=A(0,1,3,5)我是这样写的,语法好像不对。
展开
5个回答
展开全部
通过数组循环的方式进行数组赋值。
示例:
Dim names '定义一个初始化数组
Dim dest(3) '定义一个要赋值的数组
'赋值
names = Array("小明", "小红", "效力", "张明", "王武", "", "", "", "", "", "")
'通过Ubound()函数计算上界,LBound计算数组下界
For i=LBound(dest) to UBound(dest)
dest(i) = names(i);//数组赋值
next i
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该循环数组并比较后赋值,或按位赋值
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
dim B() as double
redim B(4)
B(1) = A(0)
B(2) = A(1)
B(3) = A(3)
B(4) = A(5)
redim B(4)
B(1) = A(0)
B(2) = A(1)
B(3) = A(3)
B(4) = A(5)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
dim i%
dim A(0 Tto 8),B(0 to 3)
a=array(1,2,3,4,5,6,7,8,9)
B(0)=A(0)
B(1)=A(1)
B(2)=A(3)
B(3)=A(5)
dim A(0 Tto 8),B(0 to 3)
a=array(1,2,3,4,5,6,7,8,9)
B(0)=A(0)
B(1)=A(1)
B(2)=A(3)
B(3)=A(5)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询