网站首页 > 技术文章 正文
正常情况下抽奖效果如下所示,抽了两次,结果都是随机的。(因为是录屏软件1秒抓取2张图片,看起来滚动比较慢,实际滚动速度很快)
马上就要抽特等奖了,先点击内定小圈开关,再点开始抽奖,不论什么时候点击结束,中奖的结果都是小编自己,如下所示:
这样轻轻松松自己拿大奖了,这是怎么制作的呢?
第一步:在A:B列准备好抽奖的姓名和抽奖的照片,然后找一张喜庆的背景,插入一个艺术字体,幸运大抽奖,如下所示:
第二步:在E1单元格中输入公式:
=INDEX(A:A,D1),同时插入一个文本框,将文本框的填充改成无,点击文本框的边缘位置,然后在公式输入框中输入=E1,这个文本框中便会随着E1的内容变化而变化。
第三步,在菜单栏填,公式中插入一个名称管理器,名称为zp,公式为=INDEX(制作!$B:$B,制作!$D$1),绑定了D1单元格对应的B列中的照片。
我们在D1单元格任意先输入一个数字,比如4,然后在页面上插入任意一张图片,将格式调整为圆形,在公式编辑栏输入=zp,绑定照片。
第四步,我们按ATL+F11,在VBA编辑栏中输入VBA代码
Dim i, j
Sub 开始()
i = 0
Do
Range("d1") = Application.RandBetween(2, 9)
DoEvents
Loop Until i = 1
End Sub
Sub 结束()
i = 1
If j = 1 Then '如果点了内定
Range("d1") = 9 '结果就是等于9
j = 2 '恢复到普通抽奖
End If
End Sub
Sub 内定()
j = 1 '内定参数为1
End Sub
创建了3个过程,分别是开始,结束,以及内定过程
第五步,在表格中插入三个按纽,分别绑定三个过程
插入一个圆形,右键,指定宏
这样就制作完成了,需要抽到作者自己的时候,那只需要只一下内定的小圆圈,然后再点开始,点结束,抽到的100%就是自己了。
好,你学会了么?自己动手做一下吧!
欢迎留言讨论,期待您的点赞和转发分享
--------------
欢迎关注,更多精彩内容持续更新中....
猜你喜欢
- 2024-10-01 Excel VBA 事件过程实现数据变化结果也会随之自动更新
- 2024-10-01 每天长时间盯着电脑,这三招帮你缓解眼睛疲劳
- 2024-10-01 Excel-VBA:13、Excel事件程序(vba事件怎么触发)
- 2024-10-01 excel vba常用语句干货分享,错过了就不会再有了(关注!)
- 2024-10-01 设计模式之观察者模式,事件机制的底层原理全面解析(建议收藏)
- 2024-10-01 相同单元格自动变色提醒(相同单元格自动变色提醒怎么取消)
- 2024-10-01 Excel实用技巧:根据条件,锁定某个单元格
- 2024-10-01 苹果电脑这些超实用的隐藏功能,不会用就等于白花钱了!
- 2024-10-01 办公小技巧:制作自动显示子菜单的下拉菜单
- 2024-10-01 常用的、带解释的 VBA 短句(vba常用语句详解)
- 1509℃桌面软件开发新体验!用 Blazor Hybrid 打造简洁高效的视频处理工具
- 526℃Dify工具使用全场景:dify-sandbox沙盒的原理(源码篇·第2期)
- 492℃MySQL service启动脚本浅析(r12笔记第59天)
- 472℃服务器异常重启,导致mysql启动失败,问题解决过程记录
- 469℃启用MySQL查询缓存(mysql8.0查询缓存)
- 449℃「赵强老师」MySQL的闪回(赵强iso是哪个大学毕业的)
- 429℃mysql服务怎么启动和关闭?(mysql服务怎么启动和关闭)
- 426℃MySQL server PID file could not be found!失败
- 最近发表
- 标签列表
-
- c++中::是什么意思 (83)
- 标签用于 (65)
- 主键只能有一个吗 (66)
- c#console.writeline不显示 (75)
- pythoncase语句 (81)
- es6includes (73)
- windowsscripthost (67)
- apt-getinstall-y (86)
- node_modules怎么生成 (76)
- chromepost (65)
- c++int转char (75)
- static函数和普通函数 (76)
- el-date-picker开始日期早于结束日期 (70)
- js判断是否是json字符串 (67)
- checkout-b (67)
- localstorage.removeitem (74)
- vector线程安全吗 (70)
- & (66)
- java (73)
- js数组插入 (83)
- linux删除一个文件夹 (65)
- mac安装java (72)
- eacces (67)
- 查看mysql是否启动 (70)
- 无效的列索引 (74)