VBA第二十八期 如何调整单元格区域大小

我们在以前设计的动态显示图表的时候,是采用翻页的方式实现,这里介绍另外一种方式,这种方法在处理数据量不是很大的表格图表时,通过Range对象的Resize属性使得报容易改变单元格区域的大小。以达到动态显示图表数据的目的。Resize属性有两个参数,分别表示被调整的单元格区域内的总行数和总列数。

例如,在执行下列语句后,MyRg对象是20行5列(单元格区域A1:E20):

Set MyRg-Range ("A1")

Set MyRg = MyRg. Resize (20, 5)

执行完以下语句后,MyRg的大小增加一行。注意,第二个参数省略了,因此列数不变。Set MyRg-=MyRg. Resize (MyRg. Rows. Count+1)

如果需要增加一列:

MyRg-=MyRg. Resize (MyRg. Columns. Count+1)

更实际的例子涉及更改单元格区域名称的定义。

假定工作簿有一个名为Data的单元格区域。代码需要添加额外一行来扩展命名的单元格区域。下面这个代码片段将完成这项工作:

With Range ("Data")

.Resize (. Rows. Count+1) . Nane-"Data"

End With

当然更要注意的是这里增加的行和列是往下DOWN和往右TOright的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值