level 1
间歇自闭少女
楼主
Function Code(ByVal s$, ByVal Key%) As String
Dim c As String * 1, iAsc%
Code = ""
For i = 1 To Len(s)
c = Mid$(s, i, 1)
Select Case c
Case "A" To "Z"
iAsc = Asc(c) + Key
If iAsc > Asc("Z") Then iAsc = iAsc - 26
Code = Code + Chr(iAsc)
Case "a" To "z"
iAsc = Asc(c) + Key
If iAsc > Asc("z") Then iAsc = iAsc - 26
Code = Code + Chr(iAsc)
Case "0" To "9"
iAsc = Asc(c) + Key
If iAsc > Asc("9") Then iAsc = iAsc - 9
Code = Code + Chr(iAsc)
Case Else
Code = Code + c
End Select
Next i
End Function
2021年12月27日 12点12分
1
Dim c As String * 1, iAsc%
Code = ""
For i = 1 To Len(s)
c = Mid$(s, i, 1)
Select Case c
Case "A" To "Z"
iAsc = Asc(c) + Key
If iAsc > Asc("Z") Then iAsc = iAsc - 26
Code = Code + Chr(iAsc)
Case "a" To "z"
iAsc = Asc(c) + Key
If iAsc > Asc("z") Then iAsc = iAsc - 26
Code = Code + Chr(iAsc)
Case "0" To "9"
iAsc = Asc(c) + Key
If iAsc > Asc("9") Then iAsc = iAsc - 9
Code = Code + Chr(iAsc)
Case Else
Code = Code + c
End Select
Next i
End Function