Tôi có viết một đoạn code xử lý số trên excel bằng VBA
Hàm nhận một số từ một cell nào đó, và xuất ra kết quả xử lý. Chuyện viết code thì không thành vấn đề nhưng vấn đề xảy ra khi nhập một số lớn hơn 2147483647 ("2 mũ 30 "-1) thì hàm báo #VALUE! (tức là hàm xảy ra lỗi khi số nhập số từ "2 mũ 30" )
Các kiểu dữ liệu là hoàn toàn phù hợp cho biến số lớn, để đơn giản tôi xin trích dẫn ra đây một hàm làm ví dụ
Function testnum(n As Long) As String
Dim st As String
If n > 0 Then
st = "OK"
else
st = ”NO”
End If
testnum = st
End Function
Và đây là kết quả của hàm trong SHEET:
View attachment 219876
Xin mọi người giúp đỡ!
Trân trọng cảm ơn.
Hàm nhận một số từ một cell nào đó, và xuất ra kết quả xử lý. Chuyện viết code thì không thành vấn đề nhưng vấn đề xảy ra khi nhập một số lớn hơn 2147483647 ("2 mũ 30 "-1) thì hàm báo #VALUE! (tức là hàm xảy ra lỗi khi số nhập số từ "2 mũ 30" )
Các kiểu dữ liệu là hoàn toàn phù hợp cho biến số lớn, để đơn giản tôi xin trích dẫn ra đây một hàm làm ví dụ
Function testnum(n As Long) As String
Dim st As String
If n > 0 Then
st = "OK"
else
st = ”NO”
End If
testnum = st
End Function
Và đây là kết quả của hàm trong SHEET:
View attachment 219876
Xin mọi người giúp đỡ!
Trân trọng cảm ơn.
Lần chỉnh sửa cuối: