问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

excel07中如何设置抽奖,

发布网友 发布时间:2022-04-21 03:01

我来回答

1个回答

热心网友 时间:2022-06-17 15:24

01打开excel,并点击excel的最左上角的图标,找到“Excel 选项”。



02
找到“常用”点击,然后在右侧找到“在功能区显示‘开发工具’选项卡”复选框打钩,按确定。



03
点击开发工具,调出开发控件



04
利用调出的开发控件,2个Label,2个TextBox,1个按钮。结合Excel知识,制作如下界面。







05
可以在视图中找到宏,也可以在开发工具中找到宏。然后打开宏编辑。



06
添加VBA代码:
Option Base 1
Dim t1 As Long '范围1
Dim t2 As Long '范围2
Dim czh As Integer '抽奖号码
Dim num As Integer
Sub auto_open()
Application.OnKey "{ENTER}", "cj"
Application.OnKey "~", "cj"
End Sub
Public Function tj(lb) As Integer
Dim k As Integer
k = 2
Do
Set myR = Sheets(lb).Cells(k, 1)
If Trim(myR.Value) = "" Then '出现空记录
Exit Do
End If
k = k + 1
Loop Until False
tj = k - 1
End Function
Public Function csf()
num = tj("temp")
With Worksheets("temp")
t1 = .Cells(num, 3).Value
t2 = .Cells(num, 4).Value
End With
Worksheets("抽奖程序").TextBox1.Text = t1
Worksheets("抽奖程序").TextBox2.Text = t2
End Function
Public Function cj()
num = tj("temp")
Call csf
Call cjsz
End Function
Public Function cjsz()
Dim r(10)
For i = 1 To 10
xh = False
Do
d = Int((t2 - t1 + 1) * Rnd + t1)
j = 0
Do
j = j + 1
If r(j) = d Then
xh = False
Exit Do
Else
xh = True
End If
Loop Until j >= i
Loop Until xh = True
r(i) = d
Next i
Dim b(1 To 10)
For i = 1 To 10
b(i) = Application.WorksheetFunction.Small(r, i)
Worksheets("抽奖程序").Label1.Caption = ""
Next
For j = 1 To 10
For i = 1 To 2000
If i Mod 100 = 0 Then
DoEvents
End If
m = Int((t2 - t1 + 1) * Rnd + t1)
Worksheets("抽奖程序").Label2.Caption = Format(m, "00000")
Next i
d = b(j)
Worksheets("抽奖程序").Label2.Caption = Format(d, "00000")
Worksheets("抽奖程序").Label1.Caption = Worksheets("抽奖程序").Label1.Caption & " " & Worksheets("抽奖程序").Label2.Caption
Next j
nn = tj("数据统计")
With Worksheets("数据统计")
.Cells(nn + 1, 1).Value = nn
.Cells(nn + 1, 2).Value = Date
.Cells(nn + 1, 3).Value = Worksheets("抽奖程序").Label1.Caption
End With
For i = 1 To 14
j = nn + 2 - i
If j > 1 Then
With Worksheets("数据统计")
a = .Cells(nn + 2 - i, 2).Value
c = .Cells(nn + 2 - i, 3).Value
End With
With Worksheets("抽奖程序")
.Cells(i + 1, 14).Value = a
.Cells(i + 1, 15).Value = c
End With
Else
Exit For
End If
Next i
End Function



07
点击按钮测试,得到随机中奖编号
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
可以用电高压锅做蛋糕吗 蛋糕机选哪家实惠? 京东闪付开通后无法添加到applepay怎么办 二年级数学说课稿范文 苹果手机电充到80就不充了怎么回事 上有八,下有八中间有个十字花打一字 ...排名22000.能否上到广工的机械制造和自动化(卓越工程师班)_百度知 ... 把内存由DDR2升级到DDR3,是不是要设置什么东东啊。 怎样吧DDR2的内存条改成DDR3 ...的内存条是DDR2的,我想换DDR3的可以吗?该怎么换?还有该注意什么... 土豆怎么炒好吃又简单土豆丝 用excel表 怎么设置一个随机抽奖 Excel2013制作随机抽奖系统 EXCEL做随机抽奖摇奖器 土豆炒香菇的做法 EXCEL 抽奖 怎么做? 土豆丝怎样炒最香? 手把手教你如何用Excel绘制抽奖器 Excel2013表格中如何模拟一个随机抽奖系统? excel表格抽奖如何做 EXCEL怎么制作抽奖系统 必应地图上的文字怎么去除 可以去掉地图上默认显示的文字吗 红火蚁的防治 什么是红火蚁 被红火蚁咬伤如何处理 日本发现稀土矿 朋友二次传播我算犯罪吗 怎么消灭家中的小红蚂蚁 草地贪夜蛾已入侵我国!目前我国采取了哪些措施应对? 红火蚁防治方法 红火蚁的天敌是什么? 家常炒土豆做法大全 怎么在excel2013中制作一个抽奖系统 土豆丝如何炒香 如何用excel做随机抽奖 土豆炒肉怎么炒好吃 香炒土豆丝的做法,香炒土豆丝怎么做好吃,香炒 如何用Excel做抽奖器 怎么炒土豆丝脆香好吃 excel怎么制作抽奖小程序 炒土豆怎么炒 excel抽奖小程序如何制作 炒土豆丝又香又脆,关键看啥时候放醋,你知道了吗? 怎么用excel制作年会抽奖程序 土豆怎么炒比较好吃了 如何做一个EXCEL抽奖器,每个人只能被抽中一次 炒土豆的简单做法 需要表格抽奖系统 土豆怎么炒比较好吃 经常饿肚子会导致什么后果 为什么肚子饿了会叫?