Cho em hỏi về hàm làm tròn trong VBA ?

dtngoc

Member
Hội viên mới
Anh chị ạh, em đã thử round(Số,-2) giống như trong Excel rùi mà hổng có được, lại còn báo lỗi nữa cơ.
Thế thì tạm thời em dùng Int(Số) để có con số tạm thời tròn.
Vậy, xin anh chị chỉ dẫn em biến đổi như sau:
Em có: 1.578,00đ (Một ngàn năm trăm bảy mươi tám đồng chẵn ./.) -->> 1.600,00đ (Một ngàn sáu trăm đồng chẵn./.)
Hay: 1.540,00đ (Một ngàn năm trăm bốn mươi đồng chẵn./.) -->> 1.500,00đ (Một ngàn năm trăm đồng chẵn./.)

Vâng, xin cảm ơn anh chị nhiều ạh !
 
Ðề: Cho em hỏi về hàm làm tròn trong VBA ?

Anh chị ạh, em đã thử round(Số,-2) giống như trong Excel rùi mà hổng có được, lại còn báo lỗi nữa cơ.
Thế thì tạm thời em dùng Int(Số) để có con số tạm thời tròn.
Vậy, xin anh chị chỉ dẫn em biến đổi như sau:
Em có: 1.578,00đ (Một ngàn năm trăm bảy mươi tám đồng chẵn ./.) -->> 1.600,00đ (Một ngàn sáu trăm đồng chẵn./.)
Hay: 1.540,00đ (Một ngàn năm trăm bốn mươi đồng chẵn./.) -->> 1.500,00đ (Một ngàn năm trăm đồng chẵn./.)

Vâng, xin cảm ơn anh chị nhiều ạh !

Em dùng hàm round như sau: round(số/100,0)*100

Access làm gì có hàm round. Dùng tạm cái này đi.

Mã:
Public Function Round(BieuThuc, SoCot) As Double
SoNhan = 1
For VongLap = 1 To Abs(SoCot) Step 1
    SoNhan = SoNhan * 10
Next
NewNumber = Int(IIf(SoCot < 0, BieuThuc / SoNhan, BieuThuc * SoNhan) + 0.5)
Round = IIf(SoCot < 0, NewNumber * SoNhan, NewNumber / SoNhan)
End Function
 
Ðề: Cho em hỏi về hàm làm tròn trong VBA ?

Access làm gì có hàm round.

Có hàm Round đấy Voi Còi, xài trong VBA. Nhưng cái hàm Round này nó củ chuối lắm, nó không như của Excel.
Nó củ chuối ở chỗ cái tham số thứ hai không thể là số âm được, nghĩa là không làm tròn hàng chục, hàng trăm, ... được.
 
Ðề: Cho em hỏi về hàm làm tròn trong VBA ?

Có hàm Round đấy Voi Còi, xài trong VBA. Nhưng cái hàm Round này nó củ chuối lắm, nó không như của Excel.
Nó củ chuối ở chỗ cái tham số thứ hai không thể là số âm được, nghĩa là không làm tròn hàng chục, hàng trăm, ... được.

Vậy thì dùng hàm gì bác. Em cũng đang cần hàm làm tròn đó.
 
Ðề: Cho em hỏi về hàm làm tròn trong VBA ?

Em dùng hàm round như sau: round(số/100,0)*100
Em thấy dùng kiểu này của anh là gọn gàng và dễ hiểu nhất.
Cảm ơn những lời chia sẻ của các anh/chị !
 

CẨM NANG KẾ TOÁN TRƯỞNG


Liên hệ: 090.6969.247

KÊNH YOUTUBE DKT

Cách làm file Excel quản lý lãi vay

Đăng ký kênh nhé cả nhà

SÁCH QUYẾT TOÁN THUẾ


Liên hệ: 090.6969.247

Top