vba中把第一个表中的数据赋值到第二个表中
答案:3 悬赏:50 手机版
解决时间 2021-02-15 05:52
- 提问者网友:富士山上尢
- 2021-02-14 19:29
vba中把第一个表中的数据赋值到第二个表中
最佳答案
- 五星知识达人网友:洒脱疯子
- 2021-02-14 20:44
我同意yourcells的办法,
不过
根据我的经验
尽量不用sheets(2)和sheets(1)这种方式
因为2和1是顺序号
如果表的顺序变动了
就会得不到你要的结果且并不报错
建议使用表的名称
worksheets("表2的名称").cells(1,1)=worksheets(("表1的名称").cells(1,1)
不过
根据我的经验
尽量不用sheets(2)和sheets(1)这种方式
因为2和1是顺序号
如果表的顺序变动了
就会得不到你要的结果且并不报错
建议使用表的名称
worksheets("表2的名称").cells(1,1)=worksheets(("表1的名称").cells(1,1)
全部回答
- 1楼网友:不如潦草
- 2021-02-14 23:11
你的arr数组,本是一维数组,不需要转置。
只有arr=range("a1:a" & m).value 得来的才是二维的,但是转置以后还是二维的。
用循环,用range也是可以的
for j for j =2 to 10 step 2
sheets("0" & aaa).cells(8,i)=brr(i)
for j =2 to 10 step 2
sheets("0" & aaa).range("b8").offset(0,j-2)=arr(j/2)
- 2楼网友:轻雾山林
- 2021-02-14 22:16
例如将表一的A1单元格值赋予表二的A1单元格,如下:
sheets(2).cells(1,1)=sheets(1).cells(1,1)
同理可推。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯