Làm ơn viết giùm mình macro làm tròn giá trị ạ

Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài

namphong126087

Thành viên mới
Tham gia
17/10/24
Bài viết
2
Được thích
0
Mong các bạn hỗ trợ ạ
Mình có một ô đang có công thức tính toán ra chữ số thập phân. Giờ mình muốn khi chạy macro, ô đó sẽ thêm công thức làm tròn =Round(...;2) vào ô đó.
Mình thử mãi mà không được. Mong các bạn giúp ạ.
Ví dụ ô của mình là ô A1 đang có công thức là: =70/45
Giờ mình muốn sau khi chạy nó sẽ thành: =round(70/45;2)
Cảm ơn các bạn!
 
Sub InsertRoundFormula()
Dim selectedCell As Range
Dim decimalPlaces As Integer
Dim cellValue As Double
If TypeName(Selection) = "Range" Then
decimalPlaces = InputBox("Enter the number of decimal places to round to:", "Set Decimal Places", 2)
For Each selectedCell In Selection
If IsNumeric(selectedCell.Value) Then
cellValue = selectedCell.Value
selectedCell.Formula = "=ROUND(" & cellValue & "," & decimalPlaces & ")"
End If
End Sub

Mình dùng cái này ạ
 
Upvote 0
Sub InsertRoundFormula()
Dim selectedCell As Range
Dim decimalPlaces As Integer
Dim cellValue As Double
If TypeName(Selection) = "Range" Then
decimalPlaces = InputBox("Enter the number of decimal places to round to:", "Set Decimal Places", 2)
For Each selectedCell In Selection
If IsNumeric(selectedCell.Value) Then
cellValue = selectedCell.Value
selectedCell.Formula = "=ROUND(" & cellValue & "," & decimalPlaces & ")"
End If
End Sub

Mình dùng cái này ạ
Bạn có biết cái nào gọi là "File" không.
 
Upvote 0
Web KT

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

Back
Top Bottom