Excel VBA高效办公应用-第十六章-VBA高效文件操作(同时给多个工作簿加解密)
本示例演示了批量加解密文件操作。
Option ExplicitPrivate Sub ComboBox1_Change()'增加列表框的选项
ListBox1.AddItem ComboBox1.Text
End SubPrivate Sub CommandButton1_Click()'保护或者打开工作表
ProtectAndUnProtect
End SubPrivate Sub ListBox1_DblClick(ByVal Cancel As MSForms.ReturnBoolean)'定义双击列表框的项目时,删除掉当前项目
ListBox1.RemoveItem ListBox1.ListIndex
End SubPrivate Sub UserForm_Activate()'定义一个工作表变量
Dim sh As Worksheet'获得当前工作薄上的工作表的名称
For Each sh In ActiveWorkbook.SheetsComboBox1.AddItem sh.Name '定义加载复合框时各Item的内容
Next sh
End Sub
Sub ProtectAndUnProtect()
'定义Spwd来获得密码
Dim Spwd As String, i As Integer
'定义工作表变量sh
Dim sh As Worksheet
On Error GoTo 1 '有错误则提示错误码
If ActiveSheet.ProtectContents Then '判断当前工作表是否处于保护状态Spwd = InputBox("Password", "UnProtect") '如果是输入解密密码If Spwd = "" Then Exit Sub '密码为空则直接退出For i = 0 To ListBox1.ListCount - 1 '循环列表框ItemSheets(ListBox1.List(i)).Unprotect Spwd '给列表框上有的表格解密Next i
ElseSpwd = InputBox("Password", "Protect") '输入加密密码If Spwd = "" Then Exit Sub '密码为空则直接退出For i = 0 To ListBox1.ListCount - 1 '循环列表框ItemSheets(ListBox1.List(i)).Protect Spwd '给列表框上有的表格解密Next i
End If: Exit Sub
1 MsgBox Err.Description, 16 '提示错误码
End Sub
Excel VBA高效办公应用-第十六章-VBA高效文件操作(同时给多个工作簿加解密)相关推荐
- python对文件操作的相关函数_第六章、Python文件操作
第六章.Python文件操作 Python可以对文件进行查看.创建等功能,可以对文件内容进行添加.修改.删除,且所使用到的函数在Python3.5.x为open,在Python2.7.x同时支持fil ...
- Excel VBA高效办公应用-第十四章-Excel图书管理系统
本示例提供了以下功能: 1. 图书资料管理(订阅.搜索.删除) 2. 读者管理(添加.搜索.删除) 3. 借阅图书 4. 归还图书 看上去功能挺齐全,可用Excel实现事务管理系统,在如今的互联网时代 ...
- c语言疯狂输出1是,【C语言疯狂讲义】(十六)C语言文件操作
1.文件的基本概念 存储外部介质上得数据集,数据集有一个名称就是文件名 文件的分类: 1)用户角度:普通文件和设备文件 2)存储的内容: ascii文件(文本文件): 存储的流程:根据文本找到其对应的 ...
- 【JAVA SE】第十六章 进程、线程、同步锁和线程锁的简介
第十六章 进程.线程.同步锁和线程安全问题 文章目录 第十六章 进程.线程.同步锁和线程安全问题 一.进程 1.基本介绍 2.进程模型 二.线程 1.基本介绍 2.线程的生命周期 3.线程的优先级 4 ...
- 章节十六:编码和文件读写
章节十六:编码和文件读写 目录 章节十六:编码和文件读写 1. 编码 1.1 二进制 1.2 编码表 1.3 encode()和decode() 2. 文件读写 2.1 读取文件 2.2 写入文件 2 ...
- 机器学习入门-西瓜书总结笔记第十六章
西瓜书第十六章-强化学习 一.任务与奖赏 二.K-摇臂赌博机 1.探索与利用 2. ϵ \epsilon ϵ-贪心 3.Softmax 三.有模型学习 1.策略评估 2.策略改进 3.策略迭代与值迭代 ...
- 第十六章 网络通信协议探讨
第十六章 网络通信协议探讨 LINUX的源代码中属于网络的就有近38万行:我必须先花时间彻底解决网络编程问题,再论其它:所以.其它 ...
- 强化学习(RLAI)读书笔记第十六章Applications and Case Studies(不含alphago)
强化学习(RLAI)读书笔记第十六章Applications and Case Studies(不含alphago) 16.1 TD-Gammon 16.2 Samuel's Checkers Pla ...
- 游戏感:虚拟感觉的游戏设计师指南——第十六章 Raptor Safari
这是一本游戏设计方面的好书 转自天:天之虹的博客:http://blog.sina.com.cn/jackiechueng 感谢天之虹的无私奉献 Word版可到本人的资源中下载 第十六章 Raptor ...
最新文章
- How to make app start automatically When the application starts
- 配置ADO.NET类文件连接优化
- delphi 常用属性/方法《转》
- [蓝桥杯][2019年第十届真题]修改数组(并查集)
- Linux 练习题-3文件与磁盘 问答
- Statement与PreparedStatement的区别
- 云原生应用 Kubernetes 监控与弹性实践
- 阿里云地域节点物理机房所在城市对照表(大陆节点+海外节点)...
- Ajax网络超时和和网络异常
- tf代码之tf.nn.conv2d_transpose
- Cisco ASA 5505 (Version 9.X)的 LAN上网和NAT的配置
- 3dmax 视频全集
- 程序员的那些事儿 -- 高级程序员买衣服
- mysql 中外码和主码_数据库原理与应用(6)——关系的候选码、主码和外码、关系完整性、关系代数、元组关系的演算、域关系演算...
- 一套asp.net开发的快递单打印系统源码
- Handlebars.js的下载及使用示例
- 技嘉1080显卡体质测试软件,超频测试与总结 - 技嘉GTX1080 Xtreme Gaming显卡评测:创新的重峦式三风扇 - 超能网...
- linux使用mysql命令行工具_我使用过的Linux命令之mysql - MySQL客户端命令行工具
- 01- NumPy 数据库 (数据库)
- 互联网人「摆摊」姿势大全
热门文章
- 微信小程序wx:key
- 海口计算机中专学院,海口市第一职业中学专业_2021年海口市第一职业中学招生专业_中专专业_2020年技校专业_技校网...
- List的3种遍历方法
- WINXP系统服务详解
- office2007加载缓慢_win7系统Word2007启动速度变慢的解决方法
- 魅蓝e显示无服务器,魅蓝E手机驱动
- 王者荣耀转系统服务器繁忙,王者荣耀:跨系统角色转移已成为常态,亲身经验分享给大伙儿...
- Codeforces 716D - Complete The Graph(最短路)
- 投资合伙人股份分配_3人共同出资的合伙项目,如何分配股权,求解答?
- 线程和线程调度的简单实现