返回列表 上一主題 發帖

如何隨機選號?

如何隨機選號?

如何儲存格範圍內隨機選1至4個號碼,而選到的號碼以某種方式來表示.
謝謝!
如附件

隨機取號.rar (1.84 KB)

回復 3# q1a2z5

2# 已更新 加上
  1. Randomize  ' 對亂數產生器做初始化的動作
複製代碼
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

回復 3# q1a2z5

可在最前面加上Randomize Time看看。

TOP

謝謝大大的解答,
第一次選取數字:86 29 35 90
第二次選取數字:38 15 47 50
第三次選取數字:11 04 90 43
將檔案關閉再開啟檔案再執行一次和上列三行所選取的數字是一樣的?
可有辦法解決?
謝謝!

TOP

本帖最後由 GBKEE 於 2014-6-4 13:24 編輯

回復 1# q1a2z5
試試看
  1. Option Explicit
  2. Sub Ex()
  3.     Dim Rng As Range, i As Integer, x As Integer, S As String
  4.     Set Rng = Range("C4:H8")            '範圍儲存格
  5.     With Rng
  6.         .Interior.ColorIndex = xlNone   '清除儲存格的圖示顏色
  7.         .Font.ColorIndex = xlAutomatic  '字體的顏色為自動
  8.     End With
  9.     Do
  10.        Randomize  ' 對亂數產生器做初始化的動作。
  11.         x = Int((Rng.Count - 1 + 1) * Rnd + 1) '1 到 範圍儲存格數間的隨機數
  12.         If InStr(S, Format(x, "00")) = 0 Then '隨機數不重複
  13.             S = S & Format(x, "00")
  14.             With Rng(x)                       '隨機數儲存格
  15.                 .Interior.Color = vbCyan
  16.                 .Font.Color = vbRed
  17.             End With
  18.         End If
  19.     Loop Until Len(S) = 8 '隨機數達4次
  20. End Sub
複製代碼
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

        靜思自在 : 道德是提昇自我的明燈,不該是呵斥別人的鞭子。
返回列表 上一主題