关于在excel中生成总数为33的不重复随机数

2025-11-18 16:07:19

1、打开excel

2、按ALT+F11打开VBA界面

3、双击工作表

关于在excel中生成总数为33的不重复随机数

4、在弹出窗口处输入代码

关于在excel中生成总数为33的不重复随机数

5、复制粘贴以下代码

Option Explicit

Private Sub CommandButton1_Click()

    Dim i As Integer, j As Integer, k As Integer, v As Integer

    Dim ish As Boolean

     

    Randomize

    For i = 1 To 1000

        For j = 1 To 7

            v = Int(Rnd * 33) + 1

            ish = True

            For k = 1 To j - 1

                If v = Cells(i, k) Then

                    ish = False

                    Exit For

                End If

            Next k

            If ish Then

                Cells(i, j) = Str(v)

            Else

                j = j - 1

            End If

             

        Next j

    Next i

     

    MsgBox ("生成完成,点击确定退出程序。")

    End

     

     

                 

             

         

End Sub

关于在excel中生成总数为33的不重复随机数

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢