TrungChinhs
Thành viên tích cực
- Tham gia
- 18/2/08
- Bài viết
- 1,475
- Được thích
- 2,469
- Nghề nghiệp
- Công chức
Chào các bạn!
Trong VBA để làm tròn số đến đơn vị nghìn đồng mình dùng hàm Round nhưng kết quả chỉ đúng với các số chỉ định làm tròn là số >= 0; với các số < 0 thì không cho kết quả (kết quả là 0). Cụ thể trong đoạn code sau:
Nhờ các bạn giải thích hộ sai ở đâu ?
Muốn làm tròn số đến nhìn đồng (vd: 3.456.789 -> 3.457.000) thì code viết như thế nào ?
Xin cảm ơn.
Trong VBA để làm tròn số đến đơn vị nghìn đồng mình dùng hàm Round nhưng kết quả chỉ đúng với các số chỉ định làm tròn là số >= 0; với các số < 0 thì không cho kết quả (kết quả là 0). Cụ thể trong đoạn code sau:
Mã:
Dim Tong As Single
...
Cells(i,10).value = tong
với: Cells(i,10).value = round(tong, 0) thì kết quả đúng
với: [COLOR=red]Cells(i,10).value = round(tong, -3) thì kết quả không đúng[/COLOR]
Nhờ các bạn giải thích hộ sai ở đâu ?
Muốn làm tròn số đến nhìn đồng (vd: 3.456.789 -> 3.457.000) thì code viết như thế nào ?
Xin cảm ơn.