'对æ°ç»èµå¼ä½ èªå·±å¤çä¸ä¸ï¼ç»ä½ åäºå·¦å³ç§»ä½2个å½æ°ã
Option Explicit
Private Sub Form_Activate()
Dim arr(1 To 10) As String, i As Long, s As String
For i = 1 To UBound(arr)
arr(i) = i
s = s & arr(i) & ","
Next
Print s
RightMove arr, 3 '对æ°ç»ç§»ä½3次
s = ""
For i = 1 To UBound(arr)
s = s & arr(i) & ","
Next
Print s
End SubFunction LeftMove(arr, n) '左移ä½
Dim temp() As String, i As Long
n = n Mod UBound(arr)
ReDim temp(1 To UBound(arr))
For i = n + 1 To UBound(arr)
temp(i - n) = arr(i)
Next
For i = 1 To n
temp(UBound(arr) - n + i) = arr(i)
Next
For i = 1 To UBound(arr)
arr(i) = temp(i)
Next
End FunctionFunction RightMove(arr, n) 'å³ç§»ä½
Dim temp() As String, i As Long
n = n Mod UBound(arr) 'å¯è½ç§»ä½è¶
è¿æ°ç»ä¸éï¼èªå·±ç解ä¸ä¸
ReDim temp(1 To UBound(arr))
For i = UBound(arr) - n + 1 To UBound(arr)
temp(i - UBound(arr) + n) = arr(i)
Next
For i = 1 To UBound(arr) - n
temp(n + i) = arr(i)
Next
For i = 1 To UBound(arr)
arr(i) = temp(i)
Next
End Function
温馨提示:答案为网友推荐,仅供参考