本示例演示了批量加解密文件操作。

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高效文件操作(同时给多个工作簿加解密)相关推荐

  1. python对文件操作的相关函数_第六章、Python文件操作

    第六章.Python文件操作 Python可以对文件进行查看.创建等功能,可以对文件内容进行添加.修改.删除,且所使用到的函数在Python3.5.x为open,在Python2.7.x同时支持fil ...

  2. Excel VBA高效办公应用-第十四章-Excel图书管理系统

    本示例提供了以下功能: 1. 图书资料管理(订阅.搜索.删除) 2. 读者管理(添加.搜索.删除) 3. 借阅图书 4. 归还图书 看上去功能挺齐全,可用Excel实现事务管理系统,在如今的互联网时代 ...

  3. c语言疯狂输出1是,【C语言疯狂讲义】(十六)C语言文件操作

    1.文件的基本概念 存储外部介质上得数据集,数据集有一个名称就是文件名 文件的分类: 1)用户角度:普通文件和设备文件 2)存储的内容: ascii文件(文本文件): 存储的流程:根据文本找到其对应的 ...

  4. 【JAVA SE】第十六章 进程、线程、同步锁和线程锁的简介

    第十六章 进程.线程.同步锁和线程安全问题 文章目录 第十六章 进程.线程.同步锁和线程安全问题 一.进程 1.基本介绍 2.进程模型 二.线程 1.基本介绍 2.线程的生命周期 3.线程的优先级 4 ...

  5. 章节十六:编码和文件读写

    章节十六:编码和文件读写 目录 章节十六:编码和文件读写 1. 编码 1.1 二进制 1.2 编码表 1.3 encode()和decode() 2. 文件读写 2.1 读取文件 2.2 写入文件 2 ...

  6. 机器学习入门-西瓜书总结笔记第十六章

    西瓜书第十六章-强化学习 一.任务与奖赏 二.K-摇臂赌博机 1.探索与利用 2. ϵ \epsilon ϵ-贪心 3.Softmax 三.有模型学习 1.策略评估 2.策略改进 3.策略迭代与值迭代 ...

  7. 第十六章 网络通信协议探讨

                               第十六章    网络通信协议探讨      LINUX的源代码中属于网络的就有近38万行:我必须先花时间彻底解决网络编程问题,再论其它:所以.其它 ...

  8. 强化学习(RLAI)读书笔记第十六章Applications and Case Studies(不含alphago)

    强化学习(RLAI)读书笔记第十六章Applications and Case Studies(不含alphago) 16.1 TD-Gammon 16.2 Samuel's Checkers Pla ...

  9. 游戏感:虚拟感觉的游戏设计师指南——第十六章 Raptor Safari

    这是一本游戏设计方面的好书 转自天:天之虹的博客:http://blog.sina.com.cn/jackiechueng 感谢天之虹的无私奉献 Word版可到本人的资源中下载 第十六章 Raptor ...

最新文章

  1. How to make app start automatically When the application starts
  2. 配置ADO.NET类文件连接优化
  3. delphi 常用属性/方法《转》
  4. [蓝桥杯][2019年第十届真题]修改数组(并查集)
  5. Linux 练习题-3文件与磁盘 问答
  6. Statement与PreparedStatement的区别
  7. 云原生应用 Kubernetes 监控与弹性实践
  8. 阿里云地域节点物理机房所在城市对照表(大陆节点+海外节点)...
  9. Ajax网络超时和和网络异常
  10. tf代码之tf.nn.conv2d_transpose
  11. Cisco ASA 5505 (Version 9.X)的 LAN上网和NAT的配置
  12. 3dmax 视频全集
  13. 程序员的那些事儿 -- 高级程序员买衣服
  14. mysql 中外码和主码_数据库原理与应用(6)——关系的候选码、主码和外码、关系完整性、关系代数、元组关系的演算、域关系演算...
  15. 一套asp.net开发的快递单打印系统源码
  16. Handlebars.js的下载及使用示例
  17. 技嘉1080显卡体质测试软件,超频测试与总结 - 技嘉GTX1080 Xtreme Gaming显卡评测:创新的重峦式三风扇 - 超能网...
  18. linux使用mysql命令行工具_我使用过的Linux命令之mysql - MySQL客户端命令行工具
  19. 01- NumPy 数据库 (数据库)
  20. 互联网人「摆摊」姿势大全

热门文章

  1. 微信小程序wx:key
  2. 海口计算机中专学院,海口市第一职业中学专业_2021年海口市第一职业中学招生专业_中专专业_2020年技校专业_技校网...
  3. List的3种遍历方法
  4. WINXP系统服务详解
  5. office2007加载缓慢_win7系统Word2007启动速度变慢的解决方法
  6. 魅蓝e显示无服务器,魅蓝E手机驱动
  7. 王者荣耀转系统服务器繁忙,王者荣耀:跨系统角色转移已成为常态,亲身经验分享给大伙儿...
  8. Codeforces 716D - Complete The Graph(最短路)
  9. 投资合伙人股份分配_3人共同出资的合伙项目,如何分配股权,求解答?
  10. 线程和线程调度的简单实现