Sub SuiJi()
Dim S(1 To 30, 1 To 49) As Integer
For i = 1 To 30
For j = 1 To 49
S(i, j) = j
Next
Next
For i = 1 To 30
For j = 1 To 49
w = Int(Rnd() * 49) + 1
tmp = S(i, w)
S(i, w) = S(i, j)
S(i, j) = tmp
Next
For r = 1 To 7
ShuChu = ""
For c = 1 To 7
ShuChu = S(i, (r - 1) * 7 + c) & "," & ShuChu
Next
ShuChu = Left(ShuChu, Len(ShuChu) - 1)
Cells((i - 1) * 7 + r, 2) = ShuChu
Next
Range("A" & (i - 1) * 7 + 1 & ":A" & (i - 1) * 7 + 7).Merge
Range("A" & (i - 1) * 7 + 1) = i
Next
End Sub
追问你好,辛苦了,太棒了,为了保证这30个集合是肯定不相同的,是不是还要修改VBA
追答相同的可能性应该是极低的。
追问好的