帮忙做表格利用vba实现数据随机排列

 时间:2024-10-12 11:21:40

1、如下图是某次比赛参赛人员名单,现在我们想为这些人员的出场顺序随机排序。

帮忙做表格利用vba实现数据随机排列

3、同时按下Alt+F11

帮忙做表格利用vba实现数据随机排列

5、按下F5运行代码,就可以将表格数据重新排序。

帮忙做表格利用vba实现数据随机排列

7、最后跟大家分享一下本文这里所使用的箪滹埘麽vba代码,如有需要的朋友可以复制粘贴使用。'激活工作表事件'激活工作表,写入除目录外所有表砘捃坑聒名'作者:如需帮忙做表格,请百度方方格子'------------------------------------------Sub 选区数据打乱顺序() Dim ar, i, ii Dim tmp, tr, tc If Selection.Areas.Count > 1 Then Exit Sub If Selection.Cells.Count > Columns.Count Then MsgBox "您选择的区域过大!" Exit Sub End If ar = Selection Randomize Timer For i = 1 To UBound(ar) For ii = 1 To UBound(ar, 2) tr = Int(Rnd * UBound(ar) + 1) tc = Int(Rnd * UBound(ar, 2) + 1) tmp = ar(tr, tc) ar(tr, tc) = ar(i, ii) ar(i, ii) = tmp Next Next Selection = arEnd Sub

  • Excel如何用VBA删除重复值?
  • 怎样使用VBA工作表激活事件的运用?
  • vba 获取文件夹路径 教程
  • Excel VBA取消全部隐藏的工作表?
  • 怎样使用VBA统计空白单元格个数?
  • 热门搜索
    虾爬子怎么做好吃 穿越火线改名卡怎么用 乳腺囊肿是怎么回事 大众汽车怎么样 巧虎怎么样 启辰t70怎么样 月经来了怎么办 工龄怎么算 怀孕怎么办 重庆师范大学怎么样