ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 7499|回复: 16

[求助] VBA数字抽奖如何不重复

[复制链接]

TA的精华主题

TA的得分主题

发表于 2018-1-25 10:20 | 显示全部楼层 |阅读模式
新手VBA制作PPT抽奖,现在只是单纯的实现了随机数1-120抽奖,但是会出现重复数字。
现问题如下:
1.如何实现抽出一轮数字之后剔除掉而不影响接下来的抽奖。


2.另外如何把抽中的数字显示到一边?


3.在设计标签背景色透明时无法成功,于是选了黑色背景掩盖,请问如何设置透明色。

以上,请大神现身指点!!!

感激不尽!!!
QQ图片20180125101937.jpg

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-1-25 10:21 | 显示全部楼层
自顶,求大神

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-1-25 10:22 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-1-25 10:24 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
PPT在此,请大神赐教

号码抽奖如何不重复并显示抽奖结果.zip

880.86 KB, 下载次数: 160

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-1-25 10:27 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
神出鬼没的大神呢

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-1-25 10:31 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
过了腊八就是年,新人在此祝大家新年快乐,大吉大利

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-1-25 11:35 | 显示全部楼层
自顶一下,有没有哪位大神现身

TA的精华主题

TA的得分主题

发表于 2018-1-25 12:30 | 显示全部楼层
坑人的石头 发表于 2018-1-25 11:35
自顶一下,有没有哪位大神现身

见附件
号码抽奖如何不重复并显示抽奖结果.rar (860.32 KB, 下载次数: 219)

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-1-25 13:20 | 显示全部楼层

感谢大神!代码标红的地方我目前还没学到,我正在百度学习!!!

Public a, b, c, d, e, f, i, j As Integer, s As New Collection, kk, l, Savetime As Single
Private Sub CommandButton1_Click()
b = 0
If j < 1 Then
    For i = 1 To 120
        s.Add i
    Next
    Slide2.Label3.Caption = ""

End If
Do While True
    a = s(Int(Rnd * s.Count + 1)): Label1.Caption = a
    c = s(Int(Rnd * s.Count + 1)): Label2.Caption = c
    d = s(Int(Rnd * s.Count + 1)): Label3.Caption = d
    e = s(Int(Rnd * s.Count + 1)): Label6.Caption = e
    f = s(Int(Rnd * s.Count + 1)): Label7.Caption = f
    Savetime = Timer
    While Timer < Savetime + 0.005
          DoEvents
    Wend
    If b = 1 Then Exit Do
Loop
End Sub

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-1-25 13:24 | 显示全部楼层

有重复.png
大神,我试运行了一下,巧了发现两个重复的值,是不是五个LABEL单独不会重复,但是怎么避免他们五个会产生重复值呢? 中奖页.png
请指教!
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

关闭

最新热点上一条 /1 下一条

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-4-26 00:05 , Processed in 0.048301 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表