Thầy ơi, em cứ lưu số liệu từ UserF vào sheet là bị lỗi (giảm đi mấy 8 giá trị). Ví dụ: Em nhập ở USF 1.000.000.000 thì nó chỉ còn 999.999.992.
Lúc thì giảm 8 đơn vị, lúc thì 16, 56 (bội của 8)
Thầy giúp em với. E nghĩ mãi ko hiểu tại sao.
Cảm ơn thầy nhiều!
Em đặt kiểu dữ liệu lưu vào Sheet là CSng; Nếu ko chuyển kiểu dữ liệu sang CSng thì không bị lỗi giảm giá trị, những dữ liệu trong sheet lại không phải là kiểu số thấy ạ. Khó hiểu quá thầy ạ
Chào bạn bạn thử đổi sang kiểu double xem có bị không?
Chào bạn,
Mình thử với trường hợp textbox nhập giá trị là 1 tỷ, sau đó lưu vào 1 ô trong Excel với code:
Sheet1.Range("A1").Value = CLng(TextBox1.Value)
kết quả là lưu đủ giá trị 1 tỷ.
Có thể việc dùng Csng không chính xác. Bạn dùng với CLng nhé (Convert to Long)