Dim a(9) As Integer, i%, Num%, b(9) As Integer
Private Sub CMD_Click()
On Error GoTo err
Num = Val(InputBox("请输入位移次数:", "位移次数"))
If Num > 10 Then
Num = Num - Int(Num / 10) * 10
End If
For i = LBound(a) To UBound(a)
If i - Num < 0 Then
b(i) = a(UBound(a) - (Num - i - 1))
Else
b(i) = a(i - Num)
End If
Print b(i);
Next i
Print
err:
End Sub
Private Sub Form_Activate()
For i = 0 To 9
a(i) = i
Next i
For i = LBound(a) To UBound(a)
Print a(i);
Next i
Print
End Sub
这样就好 没必要搞那么复杂
因为你已经将Num%定义为整型 所以你输入非数字就会报错~
本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。