当前位置: 首页 > news >正文

VBA07-方法

一、方法的定义

方法指对象所能执行的动作,它是一个动词。

二、方法的表达方式

三、关于工作簿的方法操作

3-1、新增一个工作簿

示例1:

此时,新增的工作簿的名字是系统默认的。

示例2:

【注意】:

  • 当你尝试将工作簿命名为 .xlsx 或其他Excel文件格式时,代码可能会引发错误,因为 Workbook.Name 属性实际上是在尝试设置工作簿的显示名称(在VBA项目窗口中的名称),而不是文件路径或文件名。
  • 若要真正保存工作簿并命名,你需要使用 SaveAs 方法

示例3:

结果:

怎么理解工作簿:就是一个excel文件。

3-2、打开、关闭指定工作簿

3-3、工作簿新增sheet

 

Worksheets对象

Worksheets 对象代表一个集合,该集合包含了当前工作簿(Workbook)中的所有工作表(Worksheet)。

是 Workbook 对象的一个属性,因此你可以通过指定一个工作簿来访问其 Worksheets 集合。

当你调用 Worksheets.Add 方法时,你实际上是在向这个集合中添加一个新的工作表。这个新工作表将成为集合中的一个新成员,并且会被添加到集合的末尾(除非你在调用 Add 方法时指定了不同的位置)。

1、访问 Worksheets 集合

  • 你可以通过 Workbooks("工作簿名.xlsx").Worksheets 来访问特定工作簿中的 Worksheets 集合。
  • 如果你当前正在操作的工作簿是活动工作簿(即用户当前正在查看的工作簿),你也可以使用 ActiveWorkbook.Worksheets 或简写为 Worksheets

2、添加新工作表

  • 使用 Worksheets.Add 方法可以添加一个新的工作表到集合中。
  • 你可以通过指定 Before 或 After 参数来控制新工作表的位置。例如,Worksheets.Add(After:=Worksheets(Worksheets.Count)) 会在集合的末尾添加一个新工作表。

3、引用特定工作表

  • 你可以通过索引(基于1的数字)或名称来引用 Worksheets 集合中的特定工作表。例如,Worksheets(1) 引用第一个工作表,而 Worksheets("Sheet1") 引用名为 "Sheet1" 的工作表。

3-4、工作簿内容的copy

  • Workbooks.Add 创建了一个新的工作簿,并使其成为活动工作簿(ActiveWorkbook)。
  • ThisWorkbook.Sheets("Sheet1").Copy ActiveWorkbook.Sheets(1) 这行代码将包含此宏的工作簿(即 ThisWorkbook)中的 "Sheet1" 工作表复制到刚刚创建的新工作簿(即 ActiveWorkbook)的第一个位置。

因此,ThisWorkbook 在这里指向的是包含 工作簿Test7 这个宏代码的工作簿。如果你将这个宏放在一个名为 "MyWorkbook.xlsm" 的工作簿中,那么 ThisWorkbook 就指向 "MyWorkbook.xlsm"。

四、关于单元格的方法

4-1、指定活动单元格

鼠标放在哪个单元格,哪个就是活动单元格。

4-2、copy单元格

4-3、单元格的删除

可以通过录制宏,查看这些操作对应的是哪些代码!

http://www.lryc.cn/news/478536.html

相关文章:

  • spring boot 统一异常处理
  • 跟着小土堆学习pytorch(六)——神经网络的基本骨架(nn.model)
  • 数字化落地过程中的研发效能治理如何开展?
  • Windows安装配置node.js
  • Javaweb梳理9——JDBC
  • 逆向CTF入门(如何找main)
  • c语言归并排序
  • 碳化硅陶瓷膜的特性
  • 机器学习(三)——决策树(附核心思想、重要算法、概念(信息熵、基尼指数、剪枝处理)及Python源码)
  • 良心无广,这五款电脑软件堪称必备,最后一个比快播都猛
  • Vue3中实现原生CSS完成圆形按钮点击粒子效果和定点旋转动画
  • 百度网盘 服务器开小差了
  • 数据分析师招聘要求
  • 【C语言】实战-力扣题库:回文链表
  • Centos安装Minio
  • 二叉树的基本概念和底层实现
  • GIF图片格式详解(三)
  • 类和对象相关题
  • Word大珩助手:超大数字怎么读?35位数字?69位数字?
  • 阿里云k8s-master部署CNI网络插件遇到的问题
  • 【LwIP源码学习4】主线程tcpip_thread
  • 求猫用宠物空气净化器推荐,有没有吸毛强、噪音小的产品
  • pycharm中python控制台出现CommandNotFoundError: No command ‘conda run‘.
  • 架构师备考-架构基本概念
  • 信奥赛C++知识点
  • 高并发内存池扩展 -- 处理大内存,优化释放时需要传入空间大小,加入定长内存池,存放映射关系的容器的锁机制,优化性能(基数树,优势,优化前后对比)
  • Composite(组合)
  • 有Bootloader,为什么还要BROM?
  • 【MATLAB代码】CV和CA模型组成的IMM(滤波方式为UKF),可复制粘贴源代码
  • 【网络】传输层协议TCP(下)