返回列表 上一主題 發帖

[發問] Excel VBA 亂碼產生器

[發問] Excel VBA 亂碼產生器

Sub t_rnd()
    Randomize   '初始化亂數產生器
    n = 0
    While n < 4
        x = Int(Rnd * 10)
        
        For s = 0 To 3
            If data(s) = x Then
                y = 1
                Exit For
            Else
                y = 0
            End If
        Next
        
        If y = 0 Then
            data(n) = x
            n = n + 1
            
        End If
    Wend
    ran = data(0) & data(1) & data(2) & data(3)
    l = 5
   
End Sub

這是不材小弟所寫的亂碼產生公式
Randomize 是產生亂碼的指令 但是他只是有順序的產生數字
每次從新啟動該指令他都產生相同順序的數字
我想請問有沒有辦法產生真的亂碼 每次啟用絕不會重複的亂碼
陳阿彬

回復 1# cjd080
  1. 每次從新啟動該指令他都產生相同順序的數字
複製代碼
如圖 沒有這情形.


感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

GBKEE 版主感謝您的回覆
最近比較忙 經過您的提醒
小弟也再次做測試
數據果然如您所回覆
之前是小的沒看清楚 感謝您
陳阿彬

TOP

        靜思自在 : 靜坐常恩己過、閒談莫論人非。
返回列表 上一主題