Tường_Vi
Thành viên tiêu biểu

- Tham gia
- 19/4/10
- Bài viết
- 482
- Được thích
- 121
- Nghề nghiệp
- Luôn tìm kiếm một vị trí tốt hơn
Em có xem một hàm của anh NDU như sau
Em xin được hỏi thuật toán dùng chỗ này.
- Nhưng còn đoạn * (Top - Bottom + 1)) + Bottom: em chưa hiểu chỗ này.
Chỉ giúp em nhé
PHP:
Function UniqueRandomNum(Bottom As Long, Top As Long, Amount As Long)
'Application.Volatile '<--- Neu muon gia tri thay doi khi bam F9
On Error Resume Next
If Amount > Top - Bottom + 1 Then Amount = Top - Bottom + 1
With CreateObject("Scripting.Dictionary")
Do
.Add Int(Rnd() * (Top - Bottom + 1)) + Bottom, ""
Loop Until .Count = Amount
UniqueRandomNum = WorksheetFunction.Transpose(.Keys)
End With
End Function
Em xin được hỏi thuật toán dùng chỗ này.
- Nhưng còn đoạn * (Top - Bottom + 1)) + Bottom: em chưa hiểu chỗ này.
Chỉ giúp em nhé
Lần chỉnh sửa cuối: