永发信息网

Excel vba怎样取多个表的同个区域到数组中

答案:2  悬赏:80  手机版
解决时间 2021-02-16 23:01
Excel vba怎样取多个表的同个区域到数组中
最佳答案
上传表格,我录制一个gif
全部回答
array(arglist) 返回一个包含数组的 variant。 所需的 arglist 参数是一个用逗号隔开的值表,这些值用于给 variant 所包含的数组的各元素赋值。如果不提供参数,则创建 一个长度为 0 的数组。 取工作表区域的转置到数组:arr=application.transpose([a1:c5]) ‘此时arr是转置成3行5列的数组,arr(1 to 3,1 to 5) [e1:i3]=arr ‘此时3行5列。 数组间也可以转置:arr1=application.transpose(arr) 取数组arr的第n列赋值到某列区域:[e1:e5]=application.index(arr, 0, n) 也可写成 [e1:e5]=application.index(arr, , n) 赋值产生一个新数组:arr1=application.index(arr,0 , n) 取数组arr的第n行赋值到某行区域:[a6:c6]=application.index(arr,n ,0 ) 也可写成 [a6:c6]=application.index(arr,n ) 省略0,也省略了“,“ 赋值产生一个新数组:arr1=application.index(arr, n ) 1、一维转二维。 sub t9() arr = array(1, 35, "a", 4, 13, "b") arr1 = application.transpose(arr) msgbox arr1(2, 1) ‘转换后的数组是1列多行的二维数组 end sub 2、二维数组转一维。 sub t2() arr2 = range("a1:b4") arr3 = application.transpose(application.index(arr2, , 2)) '取得arr2第2列数据并转置成1维数组 msgbox arr3(2,) end sub
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
小米手机下载什么摄像机最好
下列是有关某种淀粉酶的实验,处理方式及结果
临朐天元庆典文化传媒这个地址在什么地方,我
我的世界半砖是什么
哥白尼的国籍是
老四川在哪里啊,我有事要去这个地方
灌石膏模型前,在孤立牙处插入小竹签的目的是
沈阳铁路局人事调转
冒险岛120级到130级的怪有什么 ,位置在哪?
小孩上小学一定要上满三年幼儿园吗?
请教,税务登记注册,法定代表人(负责人)能
甲骨文天眼与其他机构相比优势在哪里?
怎么把苹果上面的运营商商改成中国国旗,就是
驿达万佳NO.0213在哪里啊,我有事要去这个地
茶陵县株洲鸿星尔克(红满天商业步行城)这个地
推荐资讯
港汇蓝海国际在什么地方啊,我要过去处理事情
童年放爬犁作文450个字
南县益阳厂窖镇安全生产监督管理办公室怎么去
石鼓区衡阳家电维修地址是什么,有没有知道的
没有驾驶证,买电瓶车时人家说不要驾驶证的,
wow5.0圣骑怎么样
耽美重生 主受 攻叫陆x凛,受重生后叫苏xx
请问臭肉还能吃吗?
"日坐财,更在财旺之乡,主得妻财"是什么意思。
我们是做汽车行业的,能不能介绍一个在汽车行
One morning it was shining brightly when I
一个歌,歌词是只想用十年,什么什么的,肯定
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?