- 帖子
- 549
- 主題
- 152
- 精華
- 0
- 積分
- 691
- 點名
- 0
- 作業系統
- WIN7
- 軟體版本
- OFFICE 2010
- 閱讀權限
- 50
- 性別
- 男
- 註冊時間
- 2013-8-10
- 最後登錄
- 2022-9-7
 
|
本帖最後由 PKKO 於 2015-5-8 17:18 編輯
回復 4# stillfish00
S大您好
我並不確定BYTE會比integer快
因為我自己實驗的時候發現,沒宣告居然還比宣告為BYTE之後快= =?
我不曉得原因在哪~
主要是針對下列程式碼
一個7*7的陣列
想要一次七個比對一組六個號碼
看有幾個號碼符合
若符合用陣列將值記憶起來
下方是我的程式碼?
不曉得有沒有可以一次比對的程式碼?
或是比下方更快的程式碼?- '宣告物件
- Dim D As Object
- Set D = CreateObject("SCRIPTING.DICTIONARY") '字典物件
- For q = 1 To 7
- D.RemoveAll
- For j = 1 To 7
- D.Add rng(j, q), j
- Next
- For j = 1 To y
- r = 0
- For k = 1 To 6
- If D.Exists(Rng2(j, k)) Then r = r + 1
- Next
- If r > 0 Then myArray1(r) = myArray1(r) + 1
- Next
- Next
複製代碼 |
|