一、Workbooks 对象的 Add 方法:新建工作簿,新建的工作簿将成为活动工作簿。语法是:

expression.Add(Template)

expression    : 必需。该表达式返回一个 Workbooks 对象。

Template    : Variant 类型,可选。确定如何创建工作簿。

1、如果本参数为指定一现有 Microsoft Excel 文件名的字符串,那么创建新工作簿将以该指定的文件作为模板。

2、如果本参数为常量,新工作簿将包含指定类型的单张工作表。可为以下 XlWBATemplate 常量之一:xlWBATChart、xlWBATExcel4IntlMacroSheet、xlWBATExcel4MacroSheet 或 xlWBATWorksheet。

3、如果省略本参数,Microsoft Excel 将创建包含一定数目的空白工作表的工作簿(该数目由 SheetsInNewWorkbook 属性设置)。

给出一个最常用也最常见的例子就是,本示例新建一个工作簿。

Workbooks.Add

二、Sheets 和 Worksheets 对象的 Add 方法:新建工作表、图表或宏表。新建的工作表将成为活动工作表。语法是:

expression.Add(Before, After, Count, Type)

expression     :    必需。该表达式返回上面的对象之一。

Before    :    Variant 类型,可选。指定工作表对象,新建的工作表将置于此工作表之前。

After    :    Variant 类型,可选。指定工作表对象,新建的工作表将置于此工作表之后。

Count    :    Variant 类型,可选。要新建的工作表的数目。默认值为 1。

Type    :    Variant 类型,可选。指定工作表类型。

1、Type 可为以下 XlSheetType 常量之一:xlWorksheet、xlChart、xlExcel4MacroSheet 或 xlExcel4IntlMacroSheet。

2、如果要基于现有模板插入工作表,则指定该模板的路径。

3、默认值为 xlWorksheet。

下面的示例是活动工作簿的最后一张工作表之前插入一个新的工作表。

ActiveWorkbook.Sheets.Add Before:=Worksheets(Worksheets.Count)

Workbooks 对象的 Open 方法:作用是打开一个工作簿。其语法为:

expression.Open(FileName, UpdateLinks, ReadOnly, Format, Password, WriteResPassword, IgnoreReadOnlyRecommended, Origin, Delimiter, Editable, Notify, Converter, AddToMru, Local, CorruptLoad)

其中:

expression      必选。该表达式返回一个 Workbooks 对象。

FileName      String 类型,必需。要打开的工作簿的文件名。

UpdateLinks      Variant 类型,可选。指定文件中链接的更新方式。如果省略本参数,则提示用户选择链接的更新方式。否则,该参数的取值应为下表中的某个值。

值 含义
0 不更新任何引用。
1 更新外部引用,但不更新远程引用。
2 更新远程引用,但不更新外部引用。
3 同时更新远程引用和外部引用。

ReadOnly      Variant 类型,可选。如果该值为 True,则以只读模式打开工作簿。

Format      Variant 类型,可选。如果 Microsoft Excel 正在打开一个文本文件,则该参数用于指定分隔字符,如下表所示。如果省略本参数,则使用当前的分隔符。

值 分隔符
1 制表符
2 逗号
3 空格
4 分号
5 没有分隔符
6 自定义字符(请参阅 Delimiter 参数)

Password      Variant 类型,可选。该字符串指定打开一个受保护工作簿的密码。如果省略该参数并且指定工作簿已设置密码,则提示用户输入密码。

WriteResPassword      Variant 类型,可选。该字符串为一个写保护工作簿的写入权密码。如果省略该参数并且指定工作簿已设置密码,则提示用户输入密码。

IgnoreReadOnlyRecommended      Variant 类型,可选。如果该值为 True,则设置 Microsoft Excel 不显示建议只读消息(如果该工作簿以“建议只读”选项保存)。

Origin      Variant 类型,可选。如果该文件为文本文件,则该参数用于指示该文件来源于何种操作系统(以便正确映射代码页和回车/换行 (CR/LF))。可为以下 XlPlatform 常量之一:xlMacintosh、xlWindows 或 xlMSDOS。如果省略本参数,则使用当前操作系统。

Delimiter      Variant 类型,可选。如果该文件为文本文件并且 Format 参数为 6,则此参数用于指定用作分隔符的字符。例如,可使用 Chr(9) 代表制表符,使用“,”代表逗号,使用“;”代表分号或者使用自定义字符。如果该参数为字符串,则只使用该字符串的第一个字符。

Editable      Variant 类型,可选。如果该文件为 Microsoft Excel 4.0 加载宏,则该参数的值为 True 时可打开该加载宏以便在窗口中看到。如果该参数的值为 False 或者省略该参数,则该加载宏以隐藏方式打开,并且无法设为可见。本选项不能应用于由 Microsoft Excel 5.0 或更高版本的 Microsoft Excel 创建的加载宏。如果该文件是 Excel 模板,则参数的值为 True 时,会打开指定模板用于编辑。参数为 False 时,可根据指定模板打开新的工作簿。默认值为 False。

Notify      Variant 类型,可选。当该文件不能以可读写模式打开时,如果该参数的值为 True,则可将该文件添加到文件通知列表。Microsoft Excel 将以只读模式打开该文件并轮询文件通知列表,当文件通知列表中的该文件可用时通知用户。如果该参数的值为 False 或省略该参数,则不请求任何通知,并且不能打开任何不可用的文件。

Converter      Variant 类型,可选。打开文件时试用的第一个文件转换器的索引号。首先使用的是指定的文件转换器:如果该转换器不能识别此文件,则试用所有的转换器。转换器索引号由 FileConverters 属性返回的转换器行号组成。

AddToMru      Variant 类型,可选。如果该值为 True,则将该工作簿添加到最近使用的文件列表中。默认值为 False。

Local      Variant 类型,可选。如果该值为 True,则以 Microsoft Excel (包括控制面版设置)的语言保存文件。如果该值为 False(默认值),则以 Visual Basic for Applications (VBA) 的语言保存文件,其中 Visual Basic for Applications (VBA) 为典型安装的美国英语版本,除非 VBA 项目的 Workbooks.Open 来自旧的国际化的 XL5/95 VBA 项目。

CorruptLoad      Variant 类型,可选。可为以下常量之一:xlNormalLoad、xlRepairFile 和 xlExtractData。如果未指定任何值,则默认值通常为普通状态,但如果 Excel 已尝试打开该文件,则可以是安全加载或数据恢复状态。首选值为普通状态。如果 Excel 在打开文件时停止操作,则为安全加载状态。如果 Excel 再次停止操作,则为数据恢复状态。

示例

本示例打开 Analysis.xls 工作簿,然后运行 Auto_Open 宏。

Workbooks.Open "ANALYSIS.XLS"

看起来Open方法的参数很多,其实经常用的不多,除了必须的FileName外,最常用的就是Password,用来打开包含有打开权限密码的Excel文件,下面的例子就是打开密码为“123”的ANALYSIS.XLS文件:

Workbooks.Open "ANALYSIS.XLS", Password:="123"

Workbooks.Add和Sheets.Add以及Workbooks.Open相关推荐

  1. sheets.add示例_Java ArrayDeque add()方法与示例

    sheets.add示例 ArrayDeque类add()方法 (ArrayDeque Class add() method) add() Method is available in java.la ...

  2. 通过ActiveWorkbook.Sheets.Add将新表插入到最后的代码

    通常情况下,我们在EXCEL的工作薄中,使用菜单操作:插入一个新的工作表,那么,该工作表总是会出现在当前被选中的工作表的前面. 如果您想将新插入的工作表,让它的位置出现在所有工作表的最后,那么,得使用 ...

  3. VBA --Sheets.Add 方法

    Excel 开发人员参考 Sheets.Add 方法 新建工作表.图表或宏表.新建的工作表将成为活动工作表. 语法 表达式.Add(Before,After,Count, Type) 表达式   一个 ...

  4. Excel.Sheets.Add方法使用

    Excel.Sheets.Add(object before,object after,object count,object type) eg: //新增表格 Worksheet sheet = w ...

  5. yarn add yarn global add

    yarn global add & add -D https://yarnpkg.com/zh-Hans/docs/cli/add#toc-commands $ yarn global add ...

  6. java arraylist.add(),Java ArrayList add()方法与示例

    ArrayList类add()方法 语法:public boolean add(T ele); public void add(int indices, T ele);add()方法在java.uti ...

  7. eclipse中,add jars和add library的区别

    Add Jars ----添加Jar包,是指本Eclipse当前包含的工程中,在工程列表下选取即可 Add External Jars---添加外部的Jar,是指外部的,需要用文件管理器,在电脑硬盘上 ...

  8. git: git add --ignore-removal git add --all 区别

    遇到的问题 在仓库中删除文件后,试图直接用 git add . 将所有删除工作提交暂存区,结果遇到了报错: $ git add . warning: You ran 'git add' with ne ...

  9. 【Git】git add -A = git add . + git add -u

    git add -A stages All git add . stages new and modified, without deleted git add -u stages modified ...

最新文章

  1. 半透明遮罩层覆盖整个可视区域
  2. 《python 与数据挖掘 》一 1.2 工具简介
  3. 结束下面sql块_如何执行超过100M的SQL脚本?
  4. Linux(一)——基础入门(1)
  5. mysql中的参数如何调试_mysql 查询优化 ~ 查询参数调节
  6. maven打包插件:maven-compiler-plugin、maven-dependency-plugin、maven-jar-plugin、maven-resources-plugin详解
  7. 地址已在使用 java_java – UDP地址已经在使用?
  8. mysql pdo prepare_php pdo prepare真的安全吗
  9. python spacy [E050] Can't find model 'en_core_web_sm'
  10. 聚合maven+spring-boot打包可执行jar
  11. 水系图一般在哪里找得到_真空排水系统在综合管廊工程中的应用探讨
  12. Python 猜数字小游戏 (带闯关关卡)
  13. Fiddler - IOS 开启证书(描述文件与设备管理 / 证书信任设置)
  14. matlab分布鲁棒优化程序 是学习wasserstein 距离 分布鲁棒的好程序 文章是基于综合能源的分布鲁棒优化
  15. Conventional Commits那些事
  16. 七天学习Go语言-从0-0.05
  17. 计算机中没有汉字输入,电脑没有了输入法无法输入汉字,是为什么??
  18. 电商数据分析--用户行为分析
  19. php公众号菜单链接,微信公众号菜单栏添加外部链接
  20. 令牌登录方式流程(token)

热门文章

  1. 常见PHP实现URL地址跳转代码
  2. centos7 安装rtl8821ce教程
  3. 快速缩放Eclipse字体大小
  4. 专为高校教学提供专业仿真工具——COMSOL多物理场仿真软件
  5. MangoDB插入、删除和查询文档
  6. 基于NSGA2算法的多AGV柔性车间调度多目标优化【附python源码】
  7. Quartus II的破解之道
  8. navicate导入sql时出现错误error:1300 - Invalid utf8 character string: 'D7D4D4'
  9. 汽车理论matlab编程,汽车理论1.3和2.7matlab编程答案
  10. GPS数据类型格式 NMEA协议