在Excel里制作简单游戏界面

生成随机激活码

找工具箱

插入按钮

建宏

方法一:新建按钮的时候创建宏

方法二:右键->指定宏

VBA

VBA代码界面 调整字体

VBA代码

vbnet 复制代码
Public str As String ' 存储激活码显示的字符
Public st As String ' 中间变量,用来替代随机数
Public ot As String ' 显示的激活码
Public i As Integer ' 显示激活码的数量
Public j As Integer ' 激活码长度

Sub 按钮2_Click()
    ' 允许显示的字符
    str = "1234567890qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM"
    
    ' 循环9次生成9个激活码
    For i = 1 To 9
        ot = "" ' 每次生成激活码时清空ot
        ' 循环9次生成每个激活码的9个字符
        For j = 1 To 9
            ' 从1到62中随机生成一个数
            m = Application.WorksheetFunction.RandBetween(1, 62)
            ' 从str中提取第m个字符
            st = Mid(str, m, 1)
            ' 将提取的字符添加到ot中
            ot = ot & st
        Next j
        ' 将生成的激活码放入对应的单元格
        Cells(1 + i, 2) = ot
    Next i
End Sub
vbnet 复制代码
Sub 按钮2_Click()

str = "1234567890qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM"

For i = 1 To 9
ot = ""
For j = 1 To 9
m = Application.RandBetween(1, 62)
st = Mid(str, m, 1)
ot = ot & st
If j = 9 Then Cells(1 + i, 2) = ot
Next
Next i

End Sub

效果

创建加减血条

血条颜色(自定义设置表格渐变)

这里可以改

血条加减代码

cs 复制代码
Sub Sheet2_按钮2_Click()
liliang = liliang + 1
Range("B1").Value = liliang
End Sub
Sub 按钮3_Click()
liliang = liliang - 1
Range("B1").Value = liliang
End Sub

效果

相关推荐
Pniubi7 小时前
Java为什么要分堆和栈
java·开发语言
小小晓.8 小时前
Qt 对话框、QLineEdit 与布局管理实战详解
开发语言·qt
炸薯条!9 小时前
博客系统测试报告
开发语言·lua
Evand J9 小时前
【MATLAB例程12】永磁同步电机基于增广无迹卡尔曼滤波的未知负载转矩在线观测
开发语言·matlab
时间的拾荒人10 小时前
CMake 实战指南:从基础语法到静态库/动态库制作与链接
开发语言·c++·面试
xyouyuweizhu10 小时前
Java InetAddress 详解:从 IP 地址表示到主机名解析
java·开发语言·python
布莱克60519 小时前
C/C++ 中变量的声明与定义:区别、联系与常见误区
c语言·开发语言·c++·声明·定义
LabVIEW开发19 小时前
LabVIEW 局部变量为何引发竞争条件?四种同步机制
开发语言·labview
benchmark_cc20 小时前
A 股、港股、美股如何建立统一的标的主数据格式?
开发语言·python·数据分析·pandas·量化交易·股票数据·quantdash
Zenova EdgeOS21 小时前
Go 工业边缘错误处理实战:用 errors 构建可追溯错误链
开发语言·数据库·golang