Hàm round trong VBA: set (-3) không được?

Liên hệ QC

HoangHacVT

Thành viên chính thức
Tham gia
3/6/09
Bài viết
82
Được thích
41
Nghề nghiệp
Marketing và bất cứ thứ gì người đẹp nhờ
Các ACE cho tớ hỏi, sao trong excel tớ xài Round(C3,-3) (làm tròn đến hàng ngàn) thì được mà trong VBA nó không chạy được?

Cám ơn
Hạc
 
Các ACE cho tớ hỏi, sao trong excel tớ xài Round(C3,-3) (làm tròn đến hàng ngàn) thì được mà trong VBA nó không chạy được?

Cám ơn
Hạc
Hàm Round() trong VBA khác với hàm Round() trong Excel vì hàm Round() trong VBA là hàm Round của VB, nó chỉ làm tròn số lẻ thôi cao nhất là làm tròn đến hàng đơn vị, không làm tròn đến hàng chục, trăm,... được.
Bạn có thể dùng thủ thuật này:
PHP:
Round(34345 / 1000, 0) * 1000
 
Upvote 0
Hết xẩy, có vậy mà mình không nghĩ ra. Nhưng VB cũng không xài roundup hay rounddown được phải không?
 
Upvote 0
Upvote 0
Không có Danh sách cụ thể những hàm của WorkSheets sử dụng được trong VBA, trong cửa sổ Edit Code bạn gõ WorksheetFunction rồi gõ tiếp dấu chấm thì VBA sẽ liệt kê tất cả các hàm khả dụng trong VBA (Với điều kiện trong VBA-->Tools-->Options-->Editor--> Auto List Members (X)
 
Upvote 0
Upvote 0
Các anh cho em hỏi, hiện tại số của em tự động làm tròn, em không muốn làm tròn trong VBA nên dùng hàm nào ạ. Em cảm ơn.
 
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom