Excel:vba实现生成随机数

Sub 生成随机数字()
    Dim randomNumber As Integer
    Dim minValue As Integer
    Dim maxValue As Integer
    
    ' 设置随机数的范围(假入班级里面有43个学生,学号是从1→43)
    minValue = 1
    maxValue = 43
    
    ' 生成随机数(在1到43之间生成随机数)
    randomNumber = Application.WorksheetFunction.RandBetween(minValue, maxValue)
    
    ' 显示结果
    MsgBox "生成的随机数字是: " & randomNumber
End Sub

随机点名:(可能会出现重复的)

Sub 随机点名()
    Dim randomIndex As Integer
    Dim selectedName As String
    Dim lastrow As Integer
    
    '获取最后一行
    lastrow = Cells(Rows.Count, 1).End(xlUp).Row
    
    ' 生成随机索引,即名字前面的行号(在第一行到最后一行之间进行选择)
    randomIndex = Application.WorksheetFunction.RandBetween(1, lastrow)
    
    ' 获取选中的名字
    selectedName = Cells(randomIndex, 1).value
    
    ' 显示结果
    MsgBox "选中的名字是: " & selectedName
End Sub
相关推荐
weixin_427179285 小时前
使用excel统计概率是否符合预期
excel
cuiyaonan200013 小时前
SpringBoot 下的Excel文件损坏与内容乱码问题
spring boot·后端·excel
cuisidong199714 小时前
excel IF函数用法
excel
云空14 小时前
《基于 Excel 和 CSV 文件数据的迁移学习应用》
人工智能·excel·迁移学习
BLOB_10100116 小时前
【折腾一上午】Java POI 导出 Excel 自适应列宽行高
java·excel
云表平台18 小时前
微软苹果强强联合,Word、Excel、PowerPoint支持苹果设备跨端接力
微软·word·excel
丿似锦1 天前
Excel-多表数据查找匹配(VLOOKUP)
excel
_oP_i2 天前
Excel 单元格小数点精确位数机制
excel
taller_20002 天前
如何使用VBA识别Excel中的“单元格中的图片”(1/2)
excel·图片·插入图片·单元格中的图片·picture in cell
winfredzhang2 天前
使用 python中 pandas 将 Excel 转换为 CSV 文件
python·excel·pandas·csv文件