NZ13:VBA给数据加密处理

news2024/11/17 21:52:04

【分享成果,随喜正能量】爱出者爱返,福往者福来。怀揣一颗善良的心,本本分分,坦坦荡荡,多去帮助需要的人,坚持善良做人,才能不负于人,不负自己。。

我的教程一共九套及VBA汉英手册一部,分为初级、中级、高级三大部分。是对VBA的系统讲解,从简单的入门,到数据库,到字典,到高级的网抓及类的应用。大家在学习的过程中可能会存在困惑,这么多知识点该如何组织成自己的程序呢?VBA可否能组织一个大型的程序呢?如何让VBA形成一个工具,拿来就用呢?在我的教程完结后,我陆续推出这类技术工具资料,这类工具整合了若干多的VBA知识点,让大家感受到VBA之强大。工具资料共两个系列,一个是YZ系列,一个是NZ系列。今日给大家介绍的是NZ系列工具:NZ13:VBA给数据加密处理80b796ea740c32f18c355a6aa52427d0.jpeg

NZ13:VBA给数据加密处理

也许您的EXCEL表格中有些数据是给特殊人看的,不能示众。如:财务的工资表,人事部门的掌握的员工个人电话,汇总后的多人家庭住址,领导掌握的属下的奖金分配额,老板的分红记录等等,甚至是一些个人的历史档案。那么有没有办法让这些数据实现加密呢?出示给人的是一些无法破译的字符,如果自己需要了可以随时解密。

是的,VBA无所不能,我给出的这个工具NZ13就可以实现给数据的自由加密。只要数据是加密状态,即时别人打开工作簿文件,看到的也是无关的东西。而你需要做的,就是记住自己的加密密码,以便恢复数据。

工具的代码我封装在VBA_数据加密.xlsm文件中。工具是开放源码的(注意VBE的打开密码是123456789,但强烈建议您不要轻易打开代码窗口,即使打开也要留有备份)。您可以把数据拷贝到这个文件中,也可以把代码复制到您的文件中。注意:这个工具代码的运行可以通过快捷键来完成。

966abb9aef7dca00895e4117c1606a7d.jpeg

一工具的应用场景

我们看下面的表格:

1137765771c9925fb5566f4fc1cfc7fa.jpeg

对于上述数据,当您打开时最不想让人看到的是每个人的“工资收入”,这时我们企望的就是把这些“工资收入”的单元格进行加密。

有的朋友会说了:可以隐藏啊,是的,可以隐藏这列,但这是EXCEL的操作,在熟悉VBA后,可以达到更高的层次。更何况如果是隐藏列,当别人打开这个工作簿时可以取消隐藏实现数据的读取。那么,是否可以设置打开工作薄的密码呢?首先,这些数据只是部分不便示人,大部分是可以让别人看的;其次,我强烈建议使用EXCEL表格的学员,不要使用打开工作薄的密码,非常麻烦!

二加密的操作

 在这个工具中我们给出了一种全新的加密与解密的方案,我们看下面的操作。

1)选择我们要加密的数据:

5652d25045144109adb7b1f7bfb6aa42.jpeg

2)按下快捷键CTRL+SHIFT+T,这是程序中我设定的快捷键:

875e20d62e97a37d2a9ea5c52cfcb4dc.jpeg

当然也可以在这个时候选择加密的数据,然后点击确定。

3)点击确定后,程序会弹窗要求您设置加密方案,这是一个密码,程序会根据这个密码对数据进行加密,我给出的是“1234”。然后点击确定:

9b2bc445ac4cb2ed245c0a52381fb2b8.jpeg

4)这个时候,程序会问您是加密还是解密,加密您要录入1,解密要录入2,我们首先录入1,进行加密操作。

c0c86a3bc3c647a570d441ec5f18f527.jpeg

5)点击确定后,加密就完成了,我们看一下加密后的数据:

108e200d7367da99e2e6c92f32ffa902.jpeg

以上您很难知道原始的数据了。

三解密操作

下面我们看一下如何解密,1)到3)的操作和加密是一样的,注意录入的密码要正确。

4)这个时候,程序会问您是加密还是解密,加密您要录入1,解密要录入2,我们录入2,进行解密操作。

a97a3eda5f049da2db7bf7e1b321a21b.jpeg

5) 解密后的数据:

ebbb84679a573ae47c2f53ed63fdd8de.jpeg

这个时候数据又返回到原始的状态了。

目前这个工具的加密范围是:数字,字符,字母(含大小写)

【分享成果,随喜正能量】

4ccb097a08844011699e3854625c2b5d.jpeg

下面是NZ系列VBA应用工具:

4cf96c12770b0050a25ed8bb7f1afba4.jpeg

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/756812.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

黄皮书-线接触热弹流润滑 Fortran+Matlab转译代码

原Fortran代码有错误,进行了修改,数值上差别不大。根据Fortran代码转的Matlab,可以完美运行,但是因为精度问题有差异,只能说趋势是一致的。 需要私我-资源里只是Fortran运行结果

Spark(25):Spark部署模式对比

目录 0. 相关文章链接 1. Spark支持的集群管理器 2. YARN 模式运行机制 2.1. YARN Cluster 模式 2.2. YARN Client 模式 3. Standalone 模式运行机制 3.1. Standalone Cluster 模式 3.2. Standalone Client 模式 0. 相关文章链接 Spark文章汇总 1. Spark支持的集群管…

Python爬虫——urllib_微博cookie登陆

cookie登陆适用场景: 适用场景:数据采集的时候,需要绕过登陆,然后进入到某个页面 # 适用场景:数据采集的时候,需要绕过登陆,然后进入到某个页面 import urllib.requesturl https://weibo.cn/7…

不用显示器,不用鼠标和键盘,让我们用主机远程访问OK3588的桌面

不用显示器,不用鼠标和键盘,让我们用主机远程访问OK3588的桌面 MobaXterm软件介绍串口终端运行命令MobaXterm访问开发板 MobaXterm软件介绍 MobaXterm是一款增强型终端软件,对于Windows平台上的程序员、网络管理员和开发者是一款极其优秀的工…

数据库 --- mysql(03)-- mysql字符集、表操作(01)

MYSQL 1、mysql字符集 (1)简介: MySQL字符集包括字符集(CHARACTER)和校对规则(COLLATION)两个概念: 字符集(CHARACTER)是一套编码校对规则(CO…

Spark(24):Spark内核概述

目录 0. 相关文章链接 1. Spark核心组件 1.1. Driver 1.2. Executor 2. Spark通用运行流程概述 0. 相关文章链接 Spark文章汇总 1. Spark核心组件 1.1. Driver Spark 驱动器节点,用于执行 Spark 任务中的 main 方法,负责实际代码的执行工作。Dr…

基于SSM的新生报到系统的设计与实现

末尾获取源码 开发语言:Java Java开发工具:JDK1.8 后端框架:SSM 前端:采用JSP技术开发 数据库:MySQL5.7和Navicat管理工具结合 服务器:Tomcat8.5 开发软件:IDEA / Eclipse 是否Maven项目&#x…

USB接口种类知多少?一起来温故一下吧!

前言 USB接口类型有很多,如下图所示,到底哪个是哪个?都怎么称呼? 本人也是对各种USB接口一知半解,趁着今天周末,整理了下USB接口的种类,相信也有很多跟我一样对其了解不够深的朋友,那…

测试开发必备技能-Jmeter二次开发

01 概述 为什么需要做二次开发?JMeter作为一款开源的性能、接口测试工具,有时候无法满足我们工作的需要,一般体现在:协议不支持、没有相应数据处理功能等。 一般这种情况下,我们可以做的选择有: 第一种找…

4.Java基本数据类型

Java 的两大数据类型: 基本数据类型引用数据类型 1. 八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型 byte: byte 数据类型是8位、有符号的,以二进制补码表…

Python 列表 extend()函数使用详解

「作者主页」:士别三日wyx 「作者简介」:CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「推荐专栏」:小白零基础《Python入门到精通》 extend函数使用详解 1、可以接收的参数1.1、添加字符串1.2、添加元组1.3、添加字…

ts学习(一):基础篇1

旨在记录! 这篇人都学废了,本想记录常用类型,越学越多,每一个都很重要… 一、string: 字符串类型二、number: 数字类型三、boolean: 布尔值四、array:数组五、tuple: 元组六、字面量七、object:对象八、any: 任意类型九、unknown:…

Nacos知识掌握【快速入门】

通过上面的调用图会发现,除了微服务,还有一个组件是服务注册中心,它是微服务架构非常重要 的一个组件,在微服务架构里主要起到了协调者的一个作用。注册中心一般包含如下几个功能: \1. 服务发现: 服务注…

第十章:PSPNet——金字塔场景解析网络

0.摘要 场景解析对于无限制的开放词汇和多样化的场景是具有挑战性的。在本文中,我们通过金字塔池化模块和提出的金字塔场景解析网络(PSPNet),利用全局上下文信息的能力,通过基于不同区域的上下文聚合,来处理…

五种最新优化算法(SWO、ZOA、EVO、KOA、GRO)求解23个基准测试函数(含参考文献及MATLAB代码)

一、五种算法简介 (1)蜘蛛蜂优化算法SWO 蜘蛛蜂优化算法(Spider wasp optimizer,SWO)由Mohamed Abdel-Basset等人于2023年提出,该算法模型雌性蜘蛛蜂的狩猎、筑巢和交配行为,具有搜索速度快&a…

Leetcode 43 字符串相乘

Leetcode43字符串相乘 题解1(按位计算) 给定两个以字符串形式表示的非负整数 num1 和 num2,返回 num1 和 num2 的乘积,它们的乘积也表示为字符串形式。 注意:不能使用任何内置的 BigInteger 库或直接将输入转换为整…

Ansible 自动化运维工具(完善版)

目录 Ansible概述 Ansible特点 Ansible应用 1、使用者 2、Ansible工具集合 3、作用对象 Ansible的搭建 环境 ansible主机 1、ansible 2、Ansible-doc Ansible模块 1.command模块 2.shell模块 3.raw模块 Ansible概述 Ansible是最近非常火的一款开源运维自动化工具…

Verdi分析有限状态机

Verdi平台包括最先进的结构可视化和分析工具,其中,nTrace用于源代码,nWave用于波形,nSchema用于原理图/逻辑图,nState用于有限状态机(FSM)。本节将对nState的使用进行介绍。 为了简单起见&#…

软件测试(测试用例 )—— 写用例无压力

软件测试——用例篇 一、概念 测试用例的基本概念: 测试用例(Test Case)是为了实施测试而向被测试的系统提供的一组集合,这组集合包含:测试环境、操作步骤、测试数据、预期结果等要素 。 主要步骤: 测试…

企业数字化营销怎么做?企业数字化营销系统怎么选择?

数字化营销是在不改变原有营销本质的前提下,借助数字化平台,把营销集成在系统或者说平台,通过平台的整合发力,改变传统营销压力及规避一些营销困难,实现数据留痕平台,用数据反哺运营与营销,让营…