VBA-05操作工作簿

Posted zhaolong-study

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VBA-05操作工作簿相关的知识,希望对你有一定的参考价值。

WorkBook对象

技术图片

  •  Workbooks指的是当前打开的Excel文件,可能是多个,是一个集合
  • WoekBook: 表示WorkBooks中的一个Excel文件
  • 在VBA中工程资源管理器中可以看到的Excel对象
  • ThisWorkBook  和  ActiveWorkbook  都是 WorkBook
  • 其中 ThisWorkBook 指的是当前的正在使用的Excel文件,在VBA编程时使用
  • ActiveWorkbook 指的是 当前正在活动的Excel文件,尤其在打开多个Excel时

 

属性

  1. NAME
    • 对象: WorkBook

   WorkBook最常用的属性就是NAME,用于返回Excel文件的文件名,包含后缀名

  2. Count

    • 对象: WorkBooks
    • 返回当前打开的Exel文件的数量

方法

  1. Add
    • 新建一个Excel文件
    • 对象: WorkBooks
    • 技术图片
    • 参数:一般需要
    • 新建Excel文件之后,新的文件就被激活,ActiveWorkbook就执行新建的文件
  2. Save
    • 保存Excel文件
    • 对象: WorkBook
    • 技术图片
    •  如果是新创建的文档,会按照当前工作簿的名称保存在我的文档目录下
    •  如果不是新创建的文档,会在文档中保存更改
  3. SaveAS
    • 另存为功能
    • 对象: WorkBook
    • 技术图片
    • 常用参数: 文件路径(包含文件名)
    • 如果参数没有文件的后缀,会自动添加
    • 如果只有文件名,那么就会保存在默认位置
    • 另存为之后,当前文件就成为了刚才另存为的文件,之后的修改不会保存在原文件中
  4. SaveCopyAs
    • 保存备份文件
    • 对象: WorkBook
    • 完成之后,当前文件依然为原文件
    • 技术图片
    • 参数只有路径
  5. Open
    • 打开已经存在的Excel工作簿
    • 对象: WorkBooks
    • 技术图片
    • 最常用的参数是 FileName 文件路径
    •  返回的依然是一个WorkBook对象

    • ★ 打开文件之后,当前活动的WorkBook就是打开的文件,焦点发生了转移
  6. Close
    • 关闭文件
    • 对象:WorkBook
    • 技术图片
    • 关闭文件的同时还可以设置路径,保存更改
    • 技术图片

       

       

 

以上是关于VBA-05操作工作簿的主要内容,如果未能解决你的问题,请参考以下文章

Vba循环遍历所有打开的工作簿并将这些工作簿名称与一些值进行比较并执行一些操作

如何用Workbooks.Open打开Excel工作簿,如何操作?

使用 Python 操作现有的 Excel 工作簿

为每个打开的工作簿执行功能

VBA基础概念

如何将 url 中的工作簿参数传递给 Azure Monitor 工作簿?