註冊
登錄
首頁
論壇版規
禁止列表
說明
地圖
數位書香
私人消息 (0)
公共消息 (0)
論壇任務 (0)
系統消息 (0)
好友消息 (0)
帖子消息 (0)
麻辣家族討論版版
»
Excel程式區
» 隨機產生 竟依序都一樣?
返回列表
下一主題
上一主題
發帖
[發問]
隨機產生 竟依序都一樣?
lyc43210
發短消息
加為好友
lyc43210
當前離線
UID
20567
帖子
15
主題
5
精華
0
積分
34
金錢
34
點名
0
作業系統
Windows 7
軟體版本
Office 2013
閱讀權限
10
性別
男
在線時間
27 小時
註冊時間
2015-4-9
最後登錄
2018-7-15
小學生
帖子
15
主題
5
精華
0
積分
34
點名
0
作業系統
Windows 7
軟體版本
Office 2013
閱讀權限
10
性別
男
註冊時間
2015-4-9
最後登錄
2018-7-15
1
#
跳轉到
»
倒序看帖
打印
字體大小:
t
T
發表於 2015-6-19 22:27
|
只看該作者
[發問]
隨機產生 竟依序都一樣?
不好意思 我
新手
又來發問了
我這次想寫一個 在範圍內隨機位置產生數字 紀錄"辨識反應速度"的程式
寫完後卻發現 雖然好像有隨機沒錯
但每次開啟測試 隨機產生的數字和位置竟然依序都會是一樣的!
我搞不清楚為何會發生這樣子的事
希望各位高手前輩能指導相助 感謝
附上檔案
TEST4.
zip
(38.49 KB)
下載次數: 10
2015-6-19 22:14
另外還有兩個
問題
想請教一下
1.設定檔案開啟時,隱藏工作表只顯示程式
表單
畫面。卻又忘記設計顯示的按鈕,若發現程式需要做修改時,要怎麼再開啟編輯器?
2.假設我在一個100*100的範圍內,放一個10*10的按鈕。設定按鈕位置在(90,90)卻不是在最右下角? 但設(0,0)就是最左上角啊
謝謝
樓主熱帖
依欄數建立選項,並有相似程式指令
執行速度過慢 如何簡化
沒收到驗證信
如何將兩張圖表分別放入表單
收藏
分享
lyc43210
發短消息
加為好友
lyc43210
當前離線
UID
20567
帖子
15
主題
5
精華
0
積分
34
金錢
34
點名
0
作業系統
Windows 7
軟體版本
Office 2013
閱讀權限
10
性別
男
在線時間
27 小時
註冊時間
2015-4-9
最後登錄
2018-7-15
小學生
帖子
15
主題
5
精華
0
積分
34
點名
0
作業系統
Windows 7
軟體版本
Office 2013
閱讀權限
10
性別
男
註冊時間
2015-4-9
最後登錄
2018-7-15
2
#
發表於 2015-6-21 00:44
|
只看該作者
直接執行表單 確實都會是隨機不一樣
但設成檔案開啟時即啟動表單做測試 每次開啟時都會是固定的順序
認真求解
拜託
TOP
GBKEE
發短消息
加為好友
GBKEE
當前離線
UID
16
帖子
5923
主題
13
精華
1
積分
5986
金錢
5986
點名
0
作業系統
win10
軟體版本
Office 2010
閱讀權限
150
性別
男
來自
台灣基隆
在線時間
4811 小時
註冊時間
2010-5-1
最後登錄
2022-1-23
超級版主
帖子
5923
主題
13
精華
1
積分
5986
點名
0
作業系統
win10
軟體版本
Office 2010
閱讀權限
150
性別
男
來自
台灣基隆
註冊時間
2010-5-1
最後登錄
2022-1-23
3
#
發表於 2015-6-21 17:04
|
只看該作者
回復
2#
lyc43210
Rnd 函數
傳回一型態為 Single 的值,其內容為一亂數值。
語法
Rnd [(number)]
選擇性引數 number 可以是一型態為 Single 的值,或任何數值運算式。
傳回值
如果 number 的值是 Rnd 傳回的亂數值
小於 0 每次都是使用 number 當做亂數種子的相同結果。
大於 0 亂數序列中的下一個亂數值。
等於 0 最近一次產生過的亂數值。
省略 亂數序列中的下一個亂數值。
請注意
Rnd 函數傳回的亂數值介於 0 和 1 之間,可等於 0,但不等於 1。
number 的值會影響 Rnd 傳回亂數值的方法。
給定一個亂數種子後,便會產生一特定的亂數序列,因為每呼叫一次 Rnd 函數,它就會使用先前呼叫時所產生的亂數值當成新的亂數種子以產生新的亂數值。
**********請看這裡 VBA說明中有範例 ********************************
在使用 Rnd 之前,最好先呼叫 Randomize 陳述式,但不要給任何引數,如此便會以作業系統的時間當作亂數種子來起始亂數產生器。
若想產生在某個範圍內(非 0 到 1)的亂數值,可使用下列公式:
Int((upperbound - lowerbound + 1) * Rnd + lowerbound)
************************************************
上述公式中,upperbound 是亂數範圍的上限,而 lowerbound 則是亂數的下限。
附註 若想得到重覆的亂數序列,可以在呼叫 Randomize 之前先呼叫 Rnd 並且傳入一小於 0 的引數值。光是用同樣的亂數種子呼叫 Randomize 兩次的話,並不會得到兩次相同的亂數序列。
複製代碼
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限, 一天1元的贊助,人人有能力.
TOP
lyc43210
發短消息
加為好友
lyc43210
當前離線
UID
20567
帖子
15
主題
5
精華
0
積分
34
金錢
34
點名
0
作業系統
Windows 7
軟體版本
Office 2013
閱讀權限
10
性別
男
在線時間
27 小時
註冊時間
2015-4-9
最後登錄
2018-7-15
小學生
帖子
15
主題
5
精華
0
積分
34
點名
0
作業系統
Windows 7
軟體版本
Office 2013
閱讀權限
10
性別
男
註冊時間
2015-4-9
最後登錄
2018-7-15
4
#
發表於 2015-6-22 17:32
|
只看該作者
[版主管理留言]
GBKEE(2015/6/23 15:21):
請你再詳細解釋這兩個問題的內容
回復
3#
GBKEE
謝謝 詳細解說
加了Randomize 後 就成功解決了!
可以麻煩版主
再解釋一下我後面兩個另外的問題嗎?
感謝
TOP
靜思自在 :
人事的艱難與琢磨,就是一種考驗。
返回列表
下一主題
上一主題
Excelㄧ般區
EXCEL專屬討論區
Excelㄧ般區
Excel程式區
進階應用專區
OFFICE 系列
Word
PowerPoint
Access
Office不分區
程式語言
VB 與 VB.Net
C 與 C#
Java 與 J#
程式設計不分區
資料庫
ORACLE
My SQL
MS SQL
網頁設計
ASP 與 ASP.NET
PHP
PHP+MySQL 入門實作
JavaScript
FLASH / ActionScript
HTM/ HTML/ CSS
網頁設計不分區
電腦與作業系統
電腦各種硬體討論
一般電腦軟體討論
論壇事務
管理公告
投訴反映
新手測試
愛 ‧ 生活
公益佈告欄
生活與感動
[收藏此主題]
[關注此主題的新回復]
[通過 QQ、MSN 分享給朋友]
申請友情鏈接
Facebook粉絲