Trojan
Thành viên hoạt động
- Tham gia
- 13/3/08
- Bài viết
- 162
- Được thích
- 78
Chào các bác. Tôi tạo một hàm chuyển số thành chữ cái ref như sau:
Tuy nhiên khi chạy nó thường bị lỗi tại vị trí chữ Z, A1, Z1, A2 mà không chình được. Các bác xem giúp tôi cái nhé. Xin cảm ơn trước.
Mã:
Private Function ref(ByVal y As Integer) As String
Dim i As Integer
Dim so, a As Integer
For so = 1 To 1000
If so < 26 Then
Select Case y
Case so: ref = abc(so)
End Select
Else
a = so Mod 26 + 1
Select Case y
Case so: ref = abc(a) & Str(Fix(so / 26))
End Select
End If
Next so
End Function
Private Function abc(ByVal x As Integer) As String
Select Case x
Case 1: abc = "A"
Case 2: abc = "B"
Case 3: abc = "C"
Case 4: abc = "D"
Case 5: abc = "E"
Case 6: abc = "F"
Case 7: abc = "G"
Case 8: abc = "H"
Case 9: abc = "I"
Case 10: abc = "J"
Case 11: abc = "K"
Case 12: abc = "L"
Case 13: abc = "M"
Case 14: abc = "N"
Case 15: abc = "O"
Case 16: abc = "P"
Case 17: abc = "Q"
Case 18: abc = "R"
Case 19: abc = "S"
Case 20: abc = "T"
Case 21: abc = "U"
Case 22: abc = "V"
Case 23: abc = "W"
Case 24: abc = "X"
Case 25: abc = "Y"
Case 26: abc = "Z"
End Select
End Function
Lần chỉnh sửa cuối: