在Excel VBA中可以用cells(1,1).resize(10,20)读取数据吗?

发布网友

我来回答

4个回答

热心网友

视乎楼主的目的, 及要什麼效果
如 a = 101
Cells(1,1).resize(10,20) = a
A1:T10 的所有单元格 都变成 101

如 a=Cells(1,1).resize(10,20), 当然是错, 情况如在单元格打上 =A1:T10 都是出错误值

Cells(1,1).resize(10,20)是A1:T10的地址
如欲 a 设为 A1:T10 的地址, 要加 Set
Set a = Cells(1,1).resize(10,20)

如欲 a 是 A1:T10 的和
a = application.sum(Cells(1,1).resize(10,20))
------------------------------------------
应用 Set a = Cells(1,1).resize(10,20)
无前无后, 我较难判决
最重要是楼主是否明白Set的作用

热心网友

可以。给10行20列的单元格区域,可以考虑使用数组。

热心网友

办公室女警 回答的不错,真清楚,欣赏中。。。

热心网友

我怎么知道!

热心网友

视乎楼主的目的, 及要什麼效果
如 a = 101
Cells(1,1).resize(10,20) = a
A1:T10 的所有单元格 都变成 101

如 a=Cells(1,1).resize(10,20), 当然是错, 情况如在单元格打上 =A1:T10 都是出错误值

Cells(1,1).resize(10,20)是A1:T10的地址
如欲 a 设为 A1:T10 的地址, 要加 Set
Set a = Cells(1,1).resize(10,20)

如欲 a 是 A1:T10 的和
a = application.sum(Cells(1,1).resize(10,20))
------------------------------------------
应用 Set a = Cells(1,1).resize(10,20)
无前无后, 我较难判决
最重要是楼主是否明白Set的作用

热心网友

可以。给10行20列的单元格区域,可以考虑使用数组。

热心网友

办公室女警 回答的不错,真清楚,欣赏中。。。

热心网友

我怎么知道!

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com