excel中的vba里使用resize的方法

 时间:2024-10-18 03:48:34

1、首先我们打开一个工作样表作为例子。

excel中的vba里使用resize的方法

2、选择一个单元格区域范围。这个范围就是resize方法作用的区域,而不是size单元格的行高或列宽。

excel中的vba里使用resize的方法

3、我们捂执涡扔使用alt+f11组合快捷键进入vbe编辑器,插入一个新的模块,并在模块中输入以下代码:Option ExplicitSub rng()Worksheets(2).Range("芟鲠阻缒b2:c4").Resize(1, 1).SelectEnd Sub

excel中的vba里使用resize的方法

4、运行这段代码后,我们会获得b2这一个单元格的选择结果,实际上我们本来是选择了b2:c4这个单元格区域,而resize方法将所选择区域限定为了当前选择左上角坐标的位置重新定义了范围。

excel中的vba里使用resize的方法

5、我将resize参数修改为(3,2)那么获得的就是b2:c4这个单元格区域范围。可见,所确定的重新设置区域范围是与初始选择的单元格大小和形状是无关的。唯一确定的是选择的单一单元格的坐标

excel中的vba里使用resize的方法

6、当然我们也可以将当前设置的resize范围与原序列关联起来,那么我们只需要对原区域范围的行列进行一个count计算就可以了。代码的输入使用count方法加上运算符即可调整。Worksheets(2).Range("b2:c4").Resize(Range("b2:c4").Rows.Count, 2).Select

excel中的vba里使用resize的方法

7、先写到这里了,谢谢大家的观看。祝大家生活愉快。小编还有许多其他的经验可以观看,如果无法解决问题可以联系小编进行咨询。看不清楚图片的可以点击放大再看哦。

  • excel里面我想 用VBA实现调用另一个工作簿中的数据怎么解决
  • 用VBA创建文件夹 excel宏新建文件夹
  • excel中如何使用vba来完成复制粘贴功能
  • Excel vba教程:sort方法
  • 怎样注释VBA当中的大段代码?
  • 热门搜索
    激素是什么 au是什么金属 ems什么意思 诺如病毒是什么病 小肚子胀疼是什么原因 江西老表是什么意思 导流线是什么意思 七一什么节 2333是什么意思 脸上长痘痘是什么原因