返回列表 上一主題 發帖

請問如何計算彩票幾期未開的方式

本帖最後由 Andy2483 於 2024-1-23 12:18 編輯

謝謝論壇,謝謝各位前輩
後學藉此帖學習到很多知識,學習方案如下,請各位前輩指教
今彩_20240123_6.zip (52.46 KB)

執行前:


執行結果:


數字顯示1:


數字顯示2:


圖表:
用行動裝置瀏覽論壇學習很方便,謝謝論壇經營團隊
請大家一起上論壇來交流

TOP

回復 11# Andy2483

感謝 Andy2483 大大分享:)

TOP

謝謝論壇,謝謝各位前輩
後學藉此帖練習限制範圍隨機取號,以字典記錄不重複,學習方案如下,請各位前輩指教
執行前:
20240124_1.jpg

執行結果:
20240124_2.jpg

Option Explicit
Sub 隨機取號()
Dim Z
Set Z = CreateObject("Scripting.Dictionary")
[C2:G2].UnMerge
Do Until Z.Count = 5
   Z(Int(Rnd() * 10 ^ 5) Mod 39 + 1) = ""
Loop
[C2].Resize(, 5) = Z.KEYS(): [C2:G2].Activate
End Sub
用行動裝置瀏覽論壇學習很方便,謝謝論壇經營團隊
請大家一起上論壇來交流

TOP

回復 13# Andy2483

感謝 Andy2483 大大
分享下另外週期變動模式

TOP

回復 14# jdg188


    謝謝前輩回復分享
前輩今彩這方案研究得深入,Excel很厲害,後學對今彩這塊沒有涉獵,後學大概能看懂前輩分享的圖片裡資料的邏輯,但不知道其意義
用行動裝置瀏覽論壇學習很方便,謝謝論壇經營團隊
請大家一起上論壇來交流

TOP

回復  jdg188


    謝謝前輩回復分享
前輩今彩這方案研究得深入,Excel很厲害,後學對今彩這塊沒有涉獵 ...
Andy2483 發表於 2024-1-24 10:08


Andy2483 大大,不敢當,您高看了..... 檔案您研究看看

    TW-539.rar (963.39 KB)

TOP

本帖最後由 Andy2483 於 2024-1-30 08:58 編輯

回復 16# jdg188


    謝謝前輩回復,您提供範例是練習VBA字典的好題材
後學學習方案如下,請前輩指教 PS:這 31 號曾經連續50次不開出
今彩_20240125.zip (113.56 KB)
執行結果:


Sub 開出次數統計3()
Dim Crr(1 To 6, 1 To 100), i%, j%, V%, xR As Range, D As Date, y%, ii%, S&, Z, T$, TT, M%
If UBound(Brr) < 100 Then Exit Sub
Set Z = CreateObject("Scripting.Dictionary")
Worksheets.Add after:=Worksheets(Sheets.Count): ActiveSheet.Name = "開出次數3"
Cells.Font.Name = "微軟正黑體": Cells.HorizontalAlignment = xlCenter: Set xR = [C1]
For i = UBound(Brr) To 100 Step -1
   With xR.Resize(6, UBound(Crr, 2))
      Range(.Rows(1), .Rows(1).Offset(, -2)).Borders.LineStyle = xlContinuous
      Range(.Rows(1), .Rows(1).Offset(, -2)).Interior.ColorIndex = 19
      For ii = 7 To 10: Range(.Cells, .Offset(, -2)).Borders(ii).Weight = 4: Next
      Intersect(.Columns(1), .Columns(1).Offset(1)).Interior.ColorIndex = i Mod 15 + 33
   End With
   D = Brr(i, 2) + 1: S = Brr(i, 1) + 1
   For j = 1 To 6
      TT = T & "/": T = ""
      For V = 1 To 100
         Crr(1, V) = V - 1
         For y = 2 To 6
            If V = 1 Then T = T & "/" & Brr(i - V + 1, y + 1)
            If Z(Val(Brr(i - V + 1, y + 1))) = 0 Then
               Crr(y, V) = Brr(i - V + 1, y + 1)
               Z(Val(Brr(i - V + 1, y + 1))) = 1
               If InStr(TT, "/" & Val(Brr(i - V + 1, y + 1)) & "/") Then
                  xR(y, V).Interior.ColorIndex = 5: xR(y, V).Font.ColorIndex = 2
                  If M < V Then M = V
               End If
            End If
         Next
      Next
   Next
   With xR.Resize(6, UBound(Crr, 2)): .Value = Crr: xR(1, -1) = "期數 (日期)": End With
   xR(2, -1).Resize(5).Merge: xR(2, -1) = S & " (" & D & ")": xR(2, -1).Font.Bold = True
   xR(2, -1).Resize(5).Interior.ColorIndex = IIf(i = UBound(Brr), 38, 40)
   Set xR = xR(7, 1): Z.RemoveAll: Erase Crr
Next
ActiveSheet.UsedRange.EntireColumn.AutoFit: [B:B].ColumnWidth = 2
ActiveSheet.UsedRange.Offset(, M + 2).EntireColumn.Delete
ActiveSheet.UsedRange.Borders(10).Weight = 4: ActiveWindow.Zoom = 85
ActiveSheet.UsedRange.Offset([C65536].End(3).Row).EntireRow.Delete
End Sub

活頁簿2.zip (6.1 KB)

這是傳錯的範例

用行動裝置瀏覽論壇學習很方便,謝謝論壇經營團隊
請大家一起上論壇來交流

TOP

回復 17# Andy2483

感謝 Andy2483大大精簡代碼呈現,真是太棒了,執行後基本沒有問題,
   1. 惟第一頁(今彩539)如刪除最後一列資料或更多儲存格(H336~AT336(如圖)會留下資料;且第二列統計會與最後一列相差一列。
   2. H2... 儲存格謹是未開期數之計算,蒒選無直接作用。
   3. K、S ... 等行原本之「多選取核取方塊」只是動態輔助觀看號碼落點應用,原意並非最新開出號碼行之標示。
   謝謝您!
   

TOP

回復 18# jdg188


    謝謝前輩再回復
方案修正修改如下,請前輩指教
今彩_20240126_1.zip (117 KB)
選取第1列號碼效果:
用行動裝置瀏覽論壇學習很方便,謝謝論壇經營團隊
請大家一起上論壇來交流

TOP

回復 19# Andy2483
感謝Andy2483大大回覆及修正,尤其是即點即變色真是驚艷。
ps:H2...與 H337... 統計資料不符(如下圖只統計至 H336...)請修正,謝謝!
  

TOP

        靜思自在 : 【生命在呼吸間】佛陀說:「生命在呼吸間。」人無法管住自己的生命,更無法擋住死期,讓自己永住人間。既然生命去來這麼無常,我們更應該好好地愛惜它、利用它、充實它,讓這無常、寶貴的生命,散發它真善美的光輝,映照出生命真正的價值。
返回列表 上一主題