ChanhTQ@
0901452không62
- Tham gia
- 5/9/08
- Bài viết
- 4,254
- Được thích
- 4,861
Từ Code của thầy Long, xin chuyển đổi 1 tẹo cho dễ nhìn
Nếu ta lấy hiệu giữa hai cột '5' & '3' tương ứng sau khi chạy macro, thì dường như hiệu này có quy luật;
Nếu ta tìm ra quy luật này thì cơ may giảm 30% thời gian là có thể!?
PHP:
Option Explicit
Dim Rw As Long, N1 As Byte, jJ As Byte, N2 As Byte, N3 As Byte
Dim N4 As Byte, N5 As Byte, N6 As Byte, N7 As Byte
Dim Timer_ As Double
Sub Bai04()
Application.ScreenUpdating = False
Timer_ = Timer: Rw = 1
For jJ = 3 To 5
If jJ = 4 Then jJ = 5
For N6 = 0 To 9
For N5 = 0 To 9
For N4 = 0 To 9
For N3 = 0 To 9
For N2 = 0 To 9
For N1 = 0 To 9
If N6 <> jJ And N6 <> N5 And N6 <> N4 And N6 <> N3 And N6 <> N2 And N6 <> N1 Then
If N5 <> jJ And N5 <> N4 And N5 <> N3 And N5 <> N2 And N5 <> N1 Then
If N4 <> jJ And N4 <> N3 And N4 <> N2 And N4 <> N1 Then
If N3 <> jJ And N3 <> N2 And N3 <> N1 Then
If N2 <> jJ And N2 <> N1 Then
If N1 <> jJ Then
Cells(Rw, jJ) = jJ & N6 & N5 & N4 & N3 & N2 & N1
Rw = Rw + 1:
If Rw > 60480 Then Rw = 1
End If: End If: End If: End If: End If: End If
Next N1, N2, N3, N4, N5, N6, jJ
Cells(3, "A") = Timer - Timer_
End Sub
Nếu ta tìm ra quy luật này thì cơ may giảm 30% thời gian là có thể!?