Chào mừng đến với Diễn đàn Dân Kế Toán - Kế toán tổng hợp thực tế.
Kết quả 1 đến 7 của 7
  1. #1
    Ngày tham gia
    Aug 2015
    Bài viết
    0

    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 !

  2. #2
    Ngày tham gia
    Jan 2016
    Đang ở
    90 Giảng Võ, Ba Đình, Hà Nội
    Bài viết
    3
    Ðề: 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

  3. #3
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Ðề: Cho em hỏi về hàm làm tròn trong VBA ?




    Trích dẫn Gửi bởi dtngoc
    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 !

    Trích dẫn Gửi bởi dongnamnb
    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

  4. #4
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Ðề: Cho em hỏi về hàm làm tròn trong VBA ?




    Trích dẫn Gửi bởi Voi Còi
    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.

  5. #5
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Ðề: Cho em hỏi về hàm làm tròn trong VBA ?




    Trích dẫn Gửi bởi phatnq2002
    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 đó.

  6. #6
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Ðề: Cho em hỏi về hàm làm tròn trong VBA ?




    Trích dẫn Gửi bởi Sư Tử Chúa
    Vậy thì dùng hàm gì bác. Em cũng đang cần hàm làm tròn đó.
    Xài cái function của Voi Còi đi.

  7. #7
    Ngày tham gia
    Nov 2015
    Bài viết
    3
    Ðề: 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ị !

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •