Excel VBA 编写简单的抽奖小程序

小微 科技Excel VBA 编写简单的抽奖小程序已关闭评论121字数 875阅读模式
摘要大家好,我是捌贰春秋VBA,今天运用字典跟窗体控件的相关知识,带大家编写一个简单的抽奖小程序。抽奖界面窗体控件功能介绍1、切换按钮ToggleButton1:开始抽奖、暂停抽奖,默...

大家好,我是捌贰年龄VBA,今天运用字典跟窗体控件的相关知识,带大家编写一个简单的抽奖小程序。

抽奖界面文章源自微观生活(93wg.com)微观生活-https://93wg.com/10574.html

窗体控件功能介绍文章源自微观生活(93wg.com)微观生活-https://93wg.com/10574.html

1、切换按钮ToggleButton1:开始抽奖、暂停抽奖,默许Value值为False即按起状况。文章源自微观生活(93wg.com)微观生活-https://93wg.com/10574.html

2、姓名显示区Label1:用于显示抽中人员的姓名。文章源自微观生活(93wg.com)微观生活-https://93wg.com/10574.html

3、中奖名单ListBox1:列举抽中人员的名单,并进行编号。文章源自微观生活(93wg.com)微观生活-https://93wg.com/10574.html

4、初始化按钮Co妹妹andButton2:恢复抽奖名单,清空中奖人员列表。文章源自微观生活(93wg.com)微观生活-https://93wg.com/10574.html

工作表筹备文章源自微观生活(93wg.com)微观生活-https://93wg.com/10574.html

1、工作表1人员名单:介入抽奖人员,每一次抽中的人员从人员名单中删除了。文章源自微观生活(93wg.com)微观生活-https://93wg.com/10574.html

2、工作表2备份:用于初始化系统,即恢复介入抽奖的人员名单。文章源自微观生活(93wg.com)微观生活-https://93wg.com/10574.html

代码文章源自微观生活(93wg.com)微观生活-https://93wg.com/10574.html

1、模块中自定义公共变量,编写收拾抽奖名单的Sub

Public n%, d As Object

Sub 收拾抽奖名单

Dim arr, i%

Set d = CreateObject

arr = Sheets.Range.CurrentRegion

For i = 2 To UBound

arr = i - 1

Next i

Sheets.Range.CurrentRegion = arr

&70B500; --tt-darkmode-color: 39;获取序号的最大值

n = UBound - 1

End Sub

2、开始抽奖、暂停抽奖

Private Sub ToggleButton1_Click

On Error Resume Next

Dim K, rng As Range

Call 收拾抽奖名单

If Me.ToggleButton1.Value = True Then

Me.ToggleButton1.Caption = &34;

Do

&34;开始抽奖&34;. &70B500; --tt-darkmode-color: 39;从人员名单删除了掉已抽中的人员

Set rng = Sheets.Range.Find

rng.EntireRow.Delete

&F04142; --tt-darkmode-color: 34;显示区&

Sheets.UsedRange.Copy Sheets.Range

End Sub

以上就是微观生活(93wg.com)关于“Excel VBA 编写简单的抽奖小程序”的详细内容,希望对大家有所帮助!

继续阅读
 
小微
  • 版权声明: 本文部分文字与图片资源来自于网络,转载此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们(管理员邮箱:81118366@qq.com),情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!
  • 转载请务必保留本文链接:https://93wg.com/10574.html