三、 Excel 工作薄(Book)的操作
1. Excel 创建工作薄(Book)

Sub addWorkbook()
Workbooks.Add
End Sub

2. Excel 打开工作薄(Book)

方法名 参数 参数值 说明
Open Filename 文件名 要打开的工作薄文件名
Password 密码 文件密码(打开加密文件时使用)
WriteResPassword 密码 指定文件的修改密码
ReadOnly 只读模式 指定是否以只读模式打开文件,默认为FALSE
'打开文件
Sub openExcelWorkbook()
Workbooks.Open Filename:="C:\excelvba\excel_test.xlsx"
End Sub '打开加密文件
Sub openExcelWorkbookWithPassword()
Workbooks.Open Filename:="C:\excelvba\excel_test.xlsx", Password:="password"
End Sub '指定文件的修改密码,打开文件
Sub openExcelWorkbookWithWritePassword()
Workbooks.Open Filename:="C:\excelvba\excel_test.xlsx", WriteResPassword:="password"
End Sub '以只读模式打开加密文件
Sub openExcelWorkbookWithWritePassword()
Workbooks.Open Filename:="C:\excelvba\excel_test.xlsx", Passwor:="password", ReadOnly:=True
End Sub

3. Excel 关闭工作薄(Book)

方法名 参数 参数值 说明
Close SaveChanges 是否保存 指定是否保存对文件的修改。
1. True: 选择保存新建文件的时候需要用Filename参数指定要保存的文件名称。
不指定文件的保存名称的话会弹出一个对话框
2. False: 放弃修改,不保存文件。
3. 省略: 会弹出一个对话框。
Filename 保存的文件名 指定要保存的文件名
'放弃对文件Book1的修改,关闭文件Book1
Sub closeExcelbook()
Workbooks("Book1").Close savechanges:=False
End Sub '保存对Book1.xlsx文件修改并关闭文件
Sub closeExcelbook()
Workbooks("Book1.xlsx").Close SaveChanges:=True
End Sub '把对Book1.xlsx文件另保存到文件"Excel文件.xlsx"里
Sub closeExcelbook()
Workbooks("Book1.xlsx").Close SaveChanges:=True, Filename:="Excel文件"
End Sub
'放弃对Book1.xlsx的修改并退出Excel程序
Sub closeExcelbook()
Application.Quit
Windows("Book1.xlsx").Close saveChanges:=False
End Sub

4. Excel 工作薄(Book)的保存

四、 Excel VBA编程基础
1. 变量
2. 数据类型
3. 表达式和计算
4. 函数
5. 数组
五、 Excel VBA程序的控制
1. If Else判断语句
2. Select Case
3. For Next
4. Do Loop
5. With End With
6. Exit
7. On Error
六 Excel VBA常用函数和方法
1. 搜索(Find)
2. 最终行、最终列
3. 置换(Replace)
4. 自动过滤(AutoFilter)
七、 Excel VBA的程序调试
1. VBA 立即窗口

VBA基础之Excel 工作薄(Book)的操作(三)的更多相关文章

  1. VBA基础之Excel 工作表(Sheet)的操作(二)

    二. Excel 工作表(Sheet)的操作1. Excel 添加工作表(Sheet) 方法名 参数 参数值 说明 Add Before 工作表名称 在指定的工作表前面插入新的工作表 After 工作 ...

  2. 如何把一个excel工作薄中N个工作表复制到另一个工作薄中

    一般遇到标题这样的情况,许多人可能会一个一个的复制粘贴,其实完全不必那么麻烦. 你可以按以下步骤来操作: 第一步:打开所有要操作的excel工作薄\n 第二步:按住Shift键,选择所有要复制的工作表 ...

  3. java生成简单Excel工作薄

    前言: 代码都是建立在实际需求上的,上周做完一个调外部电影券接口的项目,这周产品又要excel表格,大致内容为:券所属影院.图片URL.等信息制作为excel表格,把每次同步过来的数据给他分析. jx ...

  4. 获取Excel工作薄中Sheet页(工作表)名集合

    #region 获取Excel工作薄中Sheet页(工作表)名集合 02./// <summary> 03./// 获取Excel工作薄中Sheet页(工作表)名集合 04./// < ...

  5. 用VBA宏从一个工作薄复制内容到另一个工作薄

    我们项目管理有两个工作薄,一个里面有多个表,每天建一个,记录当天项目,另一个工作薄,有多个表,其中一个是所有项目汇总. 以前都是第一个工作薄一个表做完,再复制粘贴到第二个工作薄的汇总表中. 写了个VB ...

  6. VBA基础之Excel VBA 表格的操作(一)

    一.Excel VBA 表格的操作1. Excel表格的指定以及表格属性的设置 Sub main() '把表格B2的值改为"VBA Range和Cells函数" Range(&qu ...

  7. python解决excel工作薄合并处理(openpyxl处理excel2010以上版本)

    前段时间使用xlrd.xlwt对文件进行处理(https://www.cnblogs.com/pinpin/p/10287491.html),但是只能处理excel2010以下版本,所以又写了个处理e ...

  8. 个人永久性免费-Excel催化剂功能第27波-Excel工作表设置快捷操作

    Excel催化剂在完善了数据分析场景的插件需求后,决定再补充一些日常绝大多数Excel用户同样可以使用到的小功能,欢迎小白入场,在不违背太多Excel最佳实践的前提下,Excel催化剂乐意为广大Exc ...

  9. 合并Excel工作薄中成绩表的VBA代码,非常适合教育一线的朋友_python

    这时候还需要把各个工作表合并到一起来形成一个汇总表.这时候比较麻烦也比较容易出错,因为各个表的学号不一定都是一致的.对齐的.因为可能会有人缺考,有人会考号涂错等等.特奉献以下代码,用于合并学生成绩表或 ...

随机推荐

  1. Windows常用命令,想要看什么命令直接在全文“CTRL+F”检索(转)

    原文地址:https://www.cnblogs.com/kekec/p/3662125.html 打开"运行"对话框(Win+R),输入cmd,打开控制台命令窗口... 也可以通 ...

  2. 第5章 MapReduce操作

    目录 5.1 案例分析:单词计数 1.设计思路 2.程序源代码 3.程序解读 4.程序运行 5.2 案例分析:数据去重 1.设计思路 2.编写程序 3.程序解读 4.程序运行 5.3 案例分析:求平均 ...

  3. STM32 硬件UART接收超时检测设置

    STM32 硬件UART接收超时检测设置 -----------------本文作者"智御电子",期待与电子爱好者交流学习.---------------- 应用场景 在uart应 ...

  4. 如何制作 Ubuntu 系统的 USB 启动盘

    下载 Ubuntu 打开 http://mirrors.ustc.edu.cn 获取安装镜像 --> 获取 ISO 刻录 Ubuntu 到 U 盘 打开 http://rufus.akeo.ie ...

  5. Java 反射 (Class、ClassLoader、Constructor、Method、Field)

    反射是Java中一个非常重要.非常强大的机制.曾看到一句话“反射是框架的灵魂”,初学时不懂,等到学完框架之后才慢慢理解其意. 什么是反射?我们先通过几个类和示例来初步体会一下反射. 一.ClassLo ...

  6. Excelファイルを扱う方法

    概要 データをローカルに落としたいという要件がある場合.ユーザーはExcelを希望するケースが多いだろう.そんな時は以下の汎用モジュールを使用して簡単に作る事ができます.使用方法は.GUI_UPLOA ...

  7. 面向切面编程(AOP)

    一.引言: AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术.AOP是OOP的延续,是软件开发中 ...

  8. 关于java的wait、notify、notifyAll方法

    wait.notify.notifyAll 遇到的问题 之前开发打印机项目,因为需要使用多线程技术,当时并不怎么理解,一开始随意在方法体内使用wait.notify.notifyAll 方法导致出现了 ...

  9. 北京Uber优步司机奖励政策(2月25日)

    滴快车单单2.5倍,注册地址:http://www.udache.com/ 如何注册Uber司机(全国版最新最详细注册流程)/月入2万/不用抢单:http://www.cnblogs.com/mfry ...

  10. 每天看一片代码系列(一):stream.js

    简介 stream.js是一个小型的js库,用于处理stream相关的操作.这里的stream是指一种数据结构,它像数组一样,可以放置多个类型的数据,但是并不限制长度,甚至可以达到无限长.可以对该数据 ...