VBA基础之Excel 工作薄(Book)的操作(三)
三、 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)的操作(三)的更多相关文章
- VBA基础之Excel 工作表(Sheet)的操作(二)
二. Excel 工作表(Sheet)的操作1. Excel 添加工作表(Sheet) 方法名 参数 参数值 说明 Add Before 工作表名称 在指定的工作表前面插入新的工作表 After 工作 ...
- 如何把一个excel工作薄中N个工作表复制到另一个工作薄中
一般遇到标题这样的情况,许多人可能会一个一个的复制粘贴,其实完全不必那么麻烦. 你可以按以下步骤来操作: 第一步:打开所有要操作的excel工作薄\n 第二步:按住Shift键,选择所有要复制的工作表 ...
- java生成简单Excel工作薄
前言: 代码都是建立在实际需求上的,上周做完一个调外部电影券接口的项目,这周产品又要excel表格,大致内容为:券所属影院.图片URL.等信息制作为excel表格,把每次同步过来的数据给他分析. jx ...
- 获取Excel工作薄中Sheet页(工作表)名集合
#region 获取Excel工作薄中Sheet页(工作表)名集合 02./// <summary> 03./// 获取Excel工作薄中Sheet页(工作表)名集合 04./// < ...
- 用VBA宏从一个工作薄复制内容到另一个工作薄
我们项目管理有两个工作薄,一个里面有多个表,每天建一个,记录当天项目,另一个工作薄,有多个表,其中一个是所有项目汇总. 以前都是第一个工作薄一个表做完,再复制粘贴到第二个工作薄的汇总表中. 写了个VB ...
- VBA基础之Excel VBA 表格的操作(一)
一.Excel VBA 表格的操作1. Excel表格的指定以及表格属性的设置 Sub main() '把表格B2的值改为"VBA Range和Cells函数" Range(&qu ...
- python解决excel工作薄合并处理(openpyxl处理excel2010以上版本)
前段时间使用xlrd.xlwt对文件进行处理(https://www.cnblogs.com/pinpin/p/10287491.html),但是只能处理excel2010以下版本,所以又写了个处理e ...
- 个人永久性免费-Excel催化剂功能第27波-Excel工作表设置快捷操作
Excel催化剂在完善了数据分析场景的插件需求后,决定再补充一些日常绝大多数Excel用户同样可以使用到的小功能,欢迎小白入场,在不违背太多Excel最佳实践的前提下,Excel催化剂乐意为广大Exc ...
- 合并Excel工作薄中成绩表的VBA代码,非常适合教育一线的朋友_python
这时候还需要把各个工作表合并到一起来形成一个汇总表.这时候比较麻烦也比较容易出错,因为各个表的学号不一定都是一致的.对齐的.因为可能会有人缺考,有人会考号涂错等等.特奉献以下代码,用于合并学生成绩表或 ...
随机推荐
- lock free
#include <thread> #include <iostream> #include <mutex> #include <atomic> #in ...
- CentOS6.5 虚拟机 磁盘扩容
1. 关闭虚拟机 2. 编辑虚拟机设置:增加硬盘的置备大小,或者添加新的硬盘 3. 启动虚拟机,查看可用磁盘大小 : # df -Th Filesystem Type Size Used Avail ...
- 邮箱,ip,叠词的正则处理方式
package com.regexTest; import java.util.TreeSet; public class RegexTest { public static void main(St ...
- 静态导入方法即自动拆装箱(java)
package example6;import static java.lang.System.out;import static java.util.Arrays.sort;import java. ...
- (数据科学学习手札44)在Keras中训练多层感知机
一.简介 Keras是有着自主的一套前端控制语法,后端基于tensorflow和theano的深度学习框架,因为其搭建神经网络简单快捷明了的语法风格,可以帮助使用者更快捷的搭建自己的神经网络,堪称深度 ...
- struts2学习笔记三
一.国际化概念(了解) 1.什么是国际化 软件的国际化:软件开发时,要使它能同时应对世界不同地区和国家的访问,并针对不同地区和国家的访问,提供相应的.符合来访者阅读习惯的页面或数据. 2.什么需要国际 ...
- C#调用c++类的导出函数
C# 需要调用C++东西,但是有不想做成COM,就只好先导出类中的函数处理. 不能直接调用,需单独导出函数 参考:http://blog.csdn.net/cartzhang/article/deta ...
- 洛谷P4136 谁能赢呢?
题目描述 小明和小红经常玩一个博弈游戏.给定一个n×n的棋盘,一个石头被放在棋盘的左上角.他们轮流移动石头.每一回合,选手只能把石头向上,下,左,右四个方向移动一格,并且要求移动到的格子之前不能被访问 ...
- 如果看懂git -help
每一个git 命令,都可以git * --help 打开git 的网页去看详细内容,也可以git * -help 在当前命令行里面看. 如下: zy@caoxinyu MINGW64 /f/git/i ...
- CentOS 7.2使用源码包编译安装MySQL 5.7.22及一些操作
CentOS 7.2使用源码包编译安装MySQL 5.7.22及一些操作 2018年07月05日 00:28:38 String峰峰 阅读数:2614 使用yum安装的MySQL一般版本比较旧,但 ...