컴퓨터/엑셀
vba 배열원소 random 할당
풍경소리^^
2022. 5. 5. 06:57
Sub randomStr()
Dim s As String
Dim c
Dim arr() As String
Dim a()
Dim i As Long
If Range("A2") <> "" Then
Range("A2", Cells(Rows.count, "A").End(xlUp)).ClearContents
End If
s = "A,B,C"
arr = Split(s, ",")
' For Each c In arr
' Debug.Print c
' Next c
For i = 0 To 10
ReDim Preserve a(0 To i)
a(i) = arr(Int(Rnd * 3))
Next i
Range("A2").Resize(UBound(a), 1) = Application.Transpose(a)
End Sub
엑셀배열순번매기기.xls
0.04MB