在Excel VBA中range.offset和range.resize均可以重新选择区域,但range.offset表示偏移且偏移后尺寸不改变,range.resize则会根据输入的行数和列数重新定义区域。
 
一、range.offset(偏移行,偏移列)
  偏移行和列若为正则向下和向右偏移,若为负数则表示向上和向左偏移,若为零则表示不偏移。
 
示例如下:range.offset(1,1)表示向下和向右移动一个单元格。
 
二、range.resize(行数,列数),返回调整后的区域大小
  不同于range.offset中的偏移行和便宜列可为正或负或0,resize中的行数和列数只能为正数,否则会出错
  range.resize(2,3)表示向下两行,向右三行。
 
请看以下例子:
 
Sub a()
    [A1].Resize(2, 1).Select
End Sub
该代码表示选择A1:A2,包含两行一列2个单元格,表示以A1为基准,重置两行一列,即选择A1:A2区域。
 
Sub Y()
  Range("B1:C2").Resize(3, 4).Select
End Sub
这个例子代码是表示选择B1:E3,包含三行四列共12个单元格。该区域是以B1为基准,重置三行四列的区域。
 
Sub R2()
  [B1:C2].Resize(1).Select
End Sub
代码代表是选择B1:C1区域,将原区域两行重置为一行,而列数保持不变。而对于有小数的行列,会进行四舍五入。
 
Sub ae()
  [B1:C2].Resize(2.5, 2.4).Select
End Sub
该代码是选择B1:C2区域,是以B1为基准,重置2行2列。

最新文章

  1. JS之Form表单相关操作
  2. VPN fq工具的选择
  3. vitamio框架
  4. HDOJ 1466 计算直线的交点数
  5. centos中安装jdk方法
  6. nginx查看日志
  7. UIMenuController搭配UIPasteboard,执行拷贝-黏贴操作-b
  8. 【Earthquake, 2001 Open 】 0-1 分数规划
  9. git与svn对比
  10. Java反射机制详解(1) -反射定义
  11. 修改WCF的默认序列化格式
  12. 组合 Lucas定理
  13. CSS画三角形图标
  14. 基于Github&Hexo的个人博客搭建过程
  15. LeetCode算法题-Implement Queue Using Stacks(Java实现)
  16. 【转载】KETTLE集群搭建
  17. 两种 AuthorizationSchemes 在 ASP.NET Core 2
  18. 从零开始写bootloader(2)
  19. 滚动条ScrollViewer防止滚动时按内容跳跃式滚动的设置
  20. 文件读操作(IO编程)

热门文章

  1. 线上服务宕机,码农试用期被毕业,原因竟是给MySQL加个字段
  2. BLS签名算法
  3. 华为交换机GVRP基础配置
  4. 华为设备配置ssh-client命令
  5. RE语法
  6. Vue学习之--------组件的基本使用(非单文件组件)(代码实现)(2022/7/22)
  7. SQL面试50题------(初始化工作、建立表格)
  8. fun无处不在 搜索结果调用其他字段的办法
  9. DevOps|1024程序员节怎么做?介绍下我的思路
  10. nginx.conf指令注释