Sub RoundTestNumber()
Dim NumberT As Object
On Error Resume Next
For I = 0 To ThisDrawing.ModelSpace.Count - 1
Set NumberT = ThisDrawing.ModelSpace.Item(I)
If NumberT.ObjectName = "AcDbText" Or NumberT.ObjectName = "AcDbMText" Then
If IsNumeric(NumberT.TextString) Then
NumberT.TextString = Format(Round(NumberT.TextString, 5), "0.00000")
End If
End If
Next
Set NumberT = Nothing
End Sub
Bạn phải đưa file lên (phải có đủ các trường hợp cần giải quyết) và ghi rõ yêu cầu thì mới giải quyết tốt được. Nếu làm theo cách của bạn PhanTuHuong thì sẽ thay đổi cả những text không mong muốn trong toàn bộ bản vẽMình muốn thay thế chữ số trong cad theo định dạng.
Ví dụ thay thế 123.4567 thành 123.456. Tức là xóa bớt chữ số thập phân.
Xin mọi người giúp đỡ.
Bạn phải đưa file lên (phải có đủ các trường hợp cần giải quyết) và ghi rõ yêu cầu thì mới giải quyết tốt được. Nếu làm theo cách của bạn PhanTuHuong thì sẽ thay đổi cả những text không mong muốn trong toàn bộ bản vẽ