Hàm TRIM trong Excel được sử dụng để loại bỏ các dấu và khoảng trắng ở giữa các từ / chuỗi. Hàm TRIM trong VBA cũng được sử dụng để loại bỏ các khoảng trắng thừa.
1. Sử dụng hàm TRIM trong Excel VBA
Mặc dù có thể sử dụng hàm TRIM được tích hợp sẵn trong bảng tính Excel để loại bỏ các khoảng trắng. Tuy nhiên trong một số trường hợp chúng ta có thể sử dụng hàm TRIM trong VBA để trả về kết quả tốt hơn.
2. Cú pháp hàm TRIM trong VBA
Cú pháp hàm TRIM trong VBA có dạng:
TRIM(String)
Trong đó String là đối số, có thể là chuỗi văn bản hoặc biến chứa chuỗi văn bản.
3. Ví dụ về hàm TRIM trong VBA
Lưu ý là có khoảng trắng thừa ở phần trước và sau đoạn văn bản.
Sub TrimExample1()
MsgBox Trim(Range(“A1”))
End Sub
Kết quả trả về có dạng:
Lưu ý: Một lưu ý quan trọng khi sử dụng hàm TRIM trong VBA là hàm chỉ xóa các khoảng trắng ở đầu và cuối, không xóa các khoảng trắng thừa ở giữa các từ giống như hàm TRIM được tích hợp trong bảng tính.
Như bạn có thể thấy kết quả trả về trong hộp thông báo, hàm TRIM trong VBA không hề xóa các khoảng trắng thừa ở giữa các từ.
Sub TrimExample1()
MsgBox WorksheetFunction.Trim(Range(“A1”))
End Sub
Trong đoạn mã trên chúng ta sử dụng hàm TRIM của bảng tính thay vì sử dụng hàm TRIM trong VBA.
Lưu ý: Hàm TRIM trong VBA không xóa các ký tự không phải khoảng trắng thừa, chẳng hạn như dấu gạch đầu dòng – , … .
Sub TrimExample1()
Dim Rng As Range
Set Rng = Selection
For Each Cell In Rng
Cell.Value = Trim(Cell)
Next Cell
End Sub
Đoạn mã trên sẽ đi qua tất cả các ô trong phạm vi được chọn và loại bỏ các khoảng trắng thừa ở đầu và cuối các câu trong các ô.
https://thuthuat.taimienphi.vn/ham-trim-trong-excel-vba-45758n.aspx Ngoài ra các bạn sử dụng VBA trong Excel có thể tìm hiểu về cách sửa lỗi VBA trong Excel, bạn viết đề cập chi tiết về các lỗi cũng như sửa lỗi VBA trong Excel, rất quan trọng cho các công việc của bạn.