Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
楼主: chrislt52346

[已解决]请问如何用VBA读取子表格中的区域数据?

[复制链接]
 楼主| 发表于 2014-5-25 08:53 | 显示全部楼层
grf1973 发表于 2014-5-23 15:46
ThisWorkbook.Sheets("sheet1").Cells(i, 2).resize(n,1) = application.transpose(xl.Sheets("银联").Rang ...

试用了一下,确实是这个意思,不过为什么读行17列7的子表格,在母表格中显示的确是7行17列?
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
回复

使用道具 举报

 楼主| 发表于 2014-5-25 10:55 | 显示全部楼层
grf1973 发表于 2014-5-23 15:46
ThisWorkbook.Sheets("sheet1").Cells(i, 2).resize(n,1) = application.transpose(xl.Sheets("银联").Rang ...

我改成ThisWorkbook.Sheets("sheet1").Cells(i, 2).resize(n,1) = application.transpose(application.transpose(xl.Sheets("银联").Range("B2").resize(n,1)))
后解决了,谢谢
回复

使用道具 举报

发表于 2014-5-26 08:39 | 显示全部楼层
要是两边都是列的话,不用转置。ThisWorkbook.Sheets("sheet1").Cells(i, 2).resize(n,1) = xl.Sheets("银联").Range("B2").resize(n,1).value 就行了
回复

使用道具 举报

 楼主| 发表于 2014-5-26 08:42 | 显示全部楼层
grf1973 发表于 2014-5-26 08:39
要是两边都是列的话,不用转置。ThisWorkbook.Sheets("sheet1").Cells(i, 2).resize(n,1) = xl.Sheets("银联 ...

谢谢,两边都是20行10列左右的表格。
回复

使用道具 举报

发表于 2014-5-26 08:43 | 显示全部楼层
ThisWorkbook.Sheets("sheet1").Cells(i, 2).resize(20,10) = xl.Sheets("银联").Range("B2").resize(20,10).value

评分

参与人数 1 +1 收起 理由
chrislt52346 + 1

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2014-5-26 09:35 | 显示全部楼层
grf1973 发表于 2014-5-26 08:43
ThisWorkbook.Sheets("sheet1").Cells(i, 2).resize(20,10) = xl.Sheets("银联").Range("B2").resize(20,10 ...

明白了,谢谢

请问如何在读取xl.Sheets("银联").Range("B2").resize(20,10).value的数据后,再读取出该区域每一单元格的颜色?
回复

使用道具 举报

发表于 2014-5-26 09:39 | 显示全部楼层
如果银联表中没有公式,可以直接复制。如果有公式,可以先复制后数值化。
xl.Sheets("银联").Range("B2").resize(20,10).copy ThisWorkbook.Sheets("sheet1").Cells(i, 2).resize(20,10)    '复制
ThisWorkbook.Sheets("sheet1").Cells(i, 2).resize(20,10).value=ThisWorkbook.Sheets("sheet1").Cells(i, 2).resize(20,10) .value   '数值化

评分

参与人数 1 +1 收起 理由
chrislt52346 + 1

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2014-5-26 09:56 | 显示全部楼层
grf1973 发表于 2014-5-26 09:39
如果银联表中没有公式,可以直接复制。如果有公式,可以先复制后数值化。
xl.Sheets("银联").Range("B2"). ...

谢谢,子表格是有公式的。所以应该用第二行的那个对吧?
请问这个公式是不是颜色、字体、格式、内容会一起复制到母单元格中?

回复

使用道具 举报

发表于 2014-5-26 09:57 | 显示全部楼层
1、没公式只用第一行,有公式两行都用。
2、会。

评分

参与人数 1 +1 收起 理由
chrislt52346 + 1

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2014-5-26 09:59 | 显示全部楼层
本帖最后由 chrislt52346 于 2014-5-26 10:47 编辑

谢谢您
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-2 17:27 , Processed in 0.468119 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表