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 StringDim TimePassWord As StringDayPassWord =

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Yolov8目标检测——在Android上部署Yolov8 tflite模型

1. 简介 YOLOv8 是一种用于目标检测的深度学习模型,它是 YOLO(You Only Look Once)系列的最新版本之一。YOLO 系列因其高效和准确性而在计算机视觉领域非常受欢迎,特别是在需要实时目标检测的应用中,如视频监控、自动…

C++ BuilderXE 计算程序运行时间精确到毫秒

#include <time.h> // //计算时间 clock_t start,end,dtStart; startclock(); // ProgressBar1->Percent0; // // ProgressBar1->Percenti/DDnum*100; // Application->ProcessMessages(); // //操作完成计时 …

视频批量剪辑高效掌握,轻松驾驭视频制作,播放速度与帧数尽在掌控

在追求速度与激情的视频制作世界里&#xff0c;你是否曾渴望拥有一款能够轻松调整播放速度和秒数的神器&#xff1f;现在&#xff0c;这款神器已经来到了你的身边&#xff0c;让你在视频制作的道路上更加得心应手&#xff0c;效率倍增&#xff01; 首先&#xff0c;我们要进入媒…

【网络安全】一次sql注入问题的处理

目录 问题 10.60.100.194&#xff0c;修改之前 修改方案 问题解决 测试过程 问题思考与总结 问题 一次sql注入问题的筛查报告&#xff0c;主要是sql注入的问题资源-CSDN文库 doc-new\20-设计文档\34-Mesh设备管理\100-网络安全 10.60.100.194&#xff0c;修改之前 修改…

项目经理有哪些常见的沟通技巧?

项目经理有哪些常见的沟通技巧&#xff1f; 项目管理的核心之一是沟通。有效的沟通技巧对于确保项目团队成员之间的合作、项目信息的准确传达以及项目目标的顺利实现至关重要。一个号的项目管理工具可以让我们事半功倍&#xff0c;结合项目管理工具zz-plan 来探讨一些项目经理…

CentOS 自建gitlab仓库:安装相关工具

所需环境 Node 安装项目依赖、项目打包运行Nginx 前端项目部署&#xff08;正向代理、反向代理、负载均衡等&#xff09;Git 自动化部署时 拉取代码使用GitLab 代码仓库GitLab-Runner GitLab的CI/CD执行器 一、安装Node 检测是否已安装 常用node -v 命令检测。 如果已安装&a…

前端 | 数据统计及页面数据展现

文章目录 &#x1f4da;实现效果&#x1f4da;模块实现解析&#x1f407;html&#x1f407;css&#x1f407;javascript &#x1f4da;实现效果 折线图分别展现当前累计单词总数及每篇新增单词数&#xff0c;鼠标悬浮读取具体数值。 数值统计 词云图展现&#xff0c;及点击查看…

一.基础篇:基础语法

目录 1. 注释 2. 字面量 3. 变量 4. 基本数据类型 5. 键盘录入 6.运算符 6.1 算符运算符 6.2 算术运算符-隐式转换 6.3 算数运算符-强制转换 6.4 自增和自减运算符 6.5 四逻辑运算符 6.6 短路逻辑运算符 6.7 三元运算符 6.8 运算符优先级 7. 流程控制语句 7.1 …

win10 miniconda始终无法在指定的位置创建虚拟环境,原来是管理员权限问题

当我想用conda创建虚拟环境时 envs_dirs: F:\miniconda3\envsC:\Users\fengx.conda\envsC:\Users\fengx\AppData\Local\conda\conda\envs 创建的虚拟环境始终在C:\Users\fengx.conda\envs\xxxx这个位置下&#xff0c; 我已经明显指定了位置是在F:\miniconda3\envs下&#xff…

能远程一起观看电影和直播的SyncTV

什么是 SyncTV &#xff1f; SyncTV 是一个允许您远程一起观看电影和直播的程序。它提供了同步观看、剧院和代理功能。使用 SyncTV&#xff0c;您可以与朋友和家人一起观看视频和直播&#xff0c;无论他们在哪里。SyncTV 的同步观看功能确保所有观看视频的人都在同一点上。这意…

[muduo网络库]——muduo库三大核心组件之EventLoop类(剖析muduo网络库核心部分、设计思想)

接着上一节[muduo网络库]——muduo库三大核心组件之 Poller/EpollPoller类&#xff08;剖析muduo网络库核心部分、设计思想&#xff09;&#xff0c;我们来剖析muduo库中最后一类核心组件&#xff0c;EventLoop类。 先回顾一下三大核心组件之间的关系。 接着我们进入正题。 Ev…

【C++】CentOS环境搭建-快速升级G++版本

【C】CentOS环境搭建-快速升级G版本 1. 安装CentOS的软件集仓库&#xff1a;2. 安装你想要的devtoolset版本&#xff0c;例如devtoolset-9&#xff1a;3. 启用新版本的编译器&#xff1a;4. 检查G版本&#xff1a; 在CentOS系统中升级G编译器通常涉及使用devtoolset或者SCL&…