|
本帖最后由 文刀天可 于 2016-6-10 16:12 编辑
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Intersect(Target, [b2:ad100]) Is Nothing Then Exit Sub
If Target.Count > 1 Then Exit Sub
If Target.Value >= 0 And Target.Value <= 9 Then
Call 生成(Target)
End If
End Sub
Sub 生成(ByVal Target As Range)
Dim arr(), i%, j%, k%, brr(1 To 10)
arr = Array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9)
For i = 1 To 10
If arr(i - 1) = Target.Value Then
For j = 1 To 10
brr(j) = (i - 2 + j) Mod 10
Next
End If
Next
For k = 1 To 10
If k <= 5 Then
Range("aq" & k) = brr(k)
Else
Range("ar" & k - 5) = brr(k)
End If
Next
End Sub
|
|