VBA在Excel中登录页面的应用—动态密码设置

https://mp.weixin.qq.com/s?__biz=MzkwMzY1OTIzOA==&mid=2247484420&idx=1&sn=5f98ef156cd6a784f0b1e64eed11ee42&chksm=c093af8df7e4269bdda3ed4adc37ce5f30707760ad42a2e0c6c3278ff0a0c5fcaf890016f9b5&token=1012529499&lang=zh_CN#rd

文章目录

  • 前言
  • 一、如何生成动态密码?
  • 二、登录界面截图
  • 三、操作思路
    • 1.获取动态代码
    • 2.点击登录
    • 3.隐藏工作表方法
    • 4.显示工作表方法
    • 5.工作薄打开和关闭前操作


前言

Excel工作表也可以像其他小程序一样,输入账号和密码,登录后对工作表进行访问和修改,相较于设置密码而言,比较友善,也和现在几乎所有程序注册登录相似。

一、如何生成动态密码?

这次为了简便,不做复杂的控件,也不允许注册,只有登录按钮,在“账号密码”工作表的A1单元格添加一个账号,只允许该账号登录,密码随机生成。
重点说明一下随机密码。我们平常登录软件时,常会有动态密码登录,向手机发送一条带六位数字密码的短信,该短信在5分钟内有效。Excel登录理论上也可以做到,随机生成六位数字,并设定有效时限,以短信形式发送给指定手机号码,在有效时限内输入账号和动态密码即可登录成功。现在唯一的难点在还不会用Excel给手机发送短信,有会的大佬请不吝赐教。还可以发邮件的方式设置动态密码,网上有相关代码。
本期我们随机生成的动态密码,是抓取系统的日期和时间,如2024年5月10日11点50分,动态密码为202405101150。如果觉得密码复杂,可以只抓取系统的日期或时间,不建议抓取秒为密码,如11:50:30,密码为115030,这样密码时效性太短,成功登录的机率不大。

二、登录界面截图

在这里插入图片描述

三、操作思路

工作表打开和关闭前,除“登录”工作表,其余工作表全部隐藏。输入账号和密码,点击登录,若输入的账号与“账号密码”工作表中A1单元格一致,密码为系统日期+时间组成的密码,即成功进入,隐藏的工作表显示;若不一致,则弹出登录错误的提示信息。

1.获取动态代码

代码如下:

Function radomPassWord() As String  '动态密码设置,年月日时分,因秒不好把控,到分就可以了,也可以只设置年月日或时分等
  Dim DayPassWord As String
  Dim TimePassWord As String
  DayPassWord =

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

css中用于设置光标颜色的属性

caret-color 是一个 CSS 属性,它用于定义输入光标(caret)的颜色。这里的“插入光标”(insertion caret)指的是在网页的可编辑器区域内,用来指示用户的输入具体会插入到哪里的那个一闪一闪的形似竖杠 | 的东…

正则化 缓解过拟合

缓解过拟合:收集更多的训练数据、正则化 权重衰减也被称为 L 2 L_{2} L2​正则化 如果我们的权重向量增长的太大, 我们的学习算法可能会更集中于最小化权重范数 ∣ ∣ w ∣ ∣ 2 ||w||^2 ∣∣w∣∣2。 为了惩罚权重向量的大小, 我们必须以某…

OCR技术在增值税发票数据分析中的应用

OCR技术在增值税发票数据分析中的应用,为企业的财务管理和商业决策注入了新的活力。随着数字化时代的来临,企业面临着海量的数据处理挑战,如何高效、准确地从这些信息中提炼出有价值的数据,成为企业提升竞争力的关键。OCR技术&…

6.Labview使用子vi进行VI间的数据传递详解(模块化)

本文通过讲解建立子VI的方式来进行VI间的数据传递方式。 大家可以将子VI理解为一个可以被调用的子程序,我们把某个程序中的一部分程序封装成一个模块以后就可以在其他的程序里边调用这一个模块。 题注: 那么我们为什么要把子VI封装成一个模块呢&#xff…

C语言学习【C语言基本数据类型二】

C语言学习【C语言基本数据类型二】 _Bool类型 C99标准添加了_Bool类型,用于表示布尔值,即逻辑值true和false,原则上仅占用1位存储空间; float、double和long double 记数法示例 C标准规定,float类型必须至少能表示…

第33次CSP认证Q3:化学方程式配平

🍄题目描述 为了配平一个化学方程式,我们可以令方程式中各物质的系数为未知数,然后针对涉及的每一种元素,列出关于系数的方程,形成一个齐次线性方程组。然后求解这个方程组,得到各物质的系数。这样&#x…

免费SSL证书获取与部署教程

在互联网时代,HTTPS已成为网站安全的基石,为用户数据传输提供加密保障。免费SSL证书的出现降低了部署HTTPS的门槛,尤其对于个人网站、小微企业及测试环境而言,它们是理想的选择。本文旨在提供一份详尽指南,帮助您轻松获…

QLExpress入门及实战总结

文章目录 1.背景2.简介3.QLExpress实战3.1 基础例子3.2 低代码实战3.2.1 需求描述3.2.1 使用规则引擎3.3.2 运行结果 参考文档 1.背景 最近研究低代码实现后端业务逻辑相关功能,使用LiteFlow作为流程编排后端service服务, 但是LiteFlow官方未提供图形界面编排流程。…

穿越网络界限:探索NAT IPv4的神秘面纱

欢迎来到我的博客,代码的世界里,每一行都是一个故事 穿越网络界限:探索NAT IPv4的神秘面纱 前言NAT IPv4概述NAT IPv4的类型NAT IPv4的工作流程NAT IPv4的局限性和挑战 前言 在我们日常的网络使用中,我们或多或少都会遇到NAT&…

SAP:FI 财务凭证行项目文本前台修改

一、问题描述 财务凭证行项目文本点击修改,但是前台有的行可以修改,有的行是灰色的不能修改,如下图所示,这个文本信息有误,必须修改怎么办? 二、思路分析 有的行可以修改,有的行不能修改&#x…

【MySQL数据库】初步认识数据库,实现基本操作

在信息爆炸的今天,数据无处不在,它们构成了互联网世界的基石。但数据本身若未经有效组织和管理,就如同散落在沙滩上的珍珠,难以发挥其真正的价值。这时,“数据库”这一概念便如同一根线,将这些珍珠串联起来…

position:fixed无法固定到父盒子上面的解决方案

目录 问题如图所示: 下面是错误的代码: 解决方案1: 使用fixed固定定位固定到父元素: 解决方案2: 推荐使用的其他方案(粘性定位): 什么是粘性定位: 粘性定位的使用…

答辩PPT设计太耗时?aippt工具,AI一站式服务

这些网站我愿称之为制作答辩PPT的神! 很多快要毕业的同学在做答辩PPT的时候总是感觉毫无思路,一窍不通。但这并不是你们的错,对于平时没接触过相关方面,第一次搞答辩PPT的人来说,这是很正常的一件事。一个好的答辩PPT…

搞懂Docker(九)- 使用Docker Compose

获取示例程序 示例程序 或者 示例程序 获取示例程序程序结构如下├── getting-started-app/ │ ├── package.json │ ├── README.md │ ├── spec/ │ ├── src/ │ └── yarn.lock使用Docker Compose Docker Compose是一个帮助你定义和共享多容器应用程序的工具…

在线数据库设计工具drawDB

什么是 DrawDB ? DrawDB 是浏览器中强大且用户友好的数据库实体关系(DBER)编辑器。只需点击几下即可构建图表、导出 SQL 脚本、自定义编辑器等等,无需创建帐户。 软件特点: DrawDB 是完全免费的无需注册或登录。只需投…

19.接口自动化-Jekins学习

1.CI-持续集成 频繁的(一天多次)将代码集成到主干 目的:让产品快速迭代,保持高质量 好处: 快速发现错误,每次更新都集成到主干,可以快速发现错误,定位错误也容易防止分支大幅偏离主…

字符串取第一个空格之后的所有的值字符串取第一个空格之后的第二个元素的值,不要后面的值

当我们后端返回值可能存在某些特定的值或标识导致返回数据不固定且是空格分割时,我们想取出返回字符串中的某个值,就可以参考下面对这个字符串进行操作提取,当然,如果是别的符号分割开的把下面的空格替换即可 1、字符串取第一个空…

C语言笔记14

指针1 在C语言中给内存单元的编号起了个名字叫做指针,通俗来说就是地址。(内存单元编号地址指针) 1.指针变量与地址 int a10; int* p&a; * 说明了这里p的是指针变量;int*说明p是一个整形指针&…

SpringBoot 实现对提供的接口进行 AES (加密,解密)

业务来源: 最近工作中,领导要求给别的项目组的小伙伴提供几个接口,要求对接口的参数进行解密操作,然后对返回的数据进行加密操作。 这时我想到了AES AES 是对称加密算法,优点:加密速度快;缺点…

生产环境磁盘变更方案

datanode磁盘扩容(1人天) 扩容磁盘 1.1 扩容前检查、新盘初始化 确定block副本统计正常,无丢块,无under-replicated 块 后台执行命令检查 hdfs dfs fsck / 无异常可进行以下步骤进行磁盘扩容 新盘初始化 ##格式化新盘,命令示例: mkfs.xfs /dev/sdc##挂载新盘,命令示…