Thường cần phải cắt bớt khoảng trắng của chuỗi khi lập trình macro. Ví dụ: giả sử bạn đã sử dụng hàm InputBox để lấy một số thông tin nhập của người dùng. Hàm trả về một chuỗi, nhưng bạn phát hiện ra rằng người dùng nhấn phím cách một vài lần trước khi nhập phản hồi. Do đó, bạn kết thúc bằng một chuỗi chẳng hạn như “Chuỗi của tôi”, hoàn chỉnh với khoảng trắng ở đầu.

May mắn thay, VBA cung cấp một số hàm khác nhau để xóa khoảng trắng khỏi chuỗi. Sau đây là ba chức năng bạn có thể sử dụng:

MyVar = LTrim(MyVar)

MyVar = RTrim(MyVar)

MyVar = Trim(MyVar)

Ví dụ đầu tiên kết thúc việc cắt bỏ tất cả các khoảng trắng từ đầu bên trái của chuỗi, ví dụ thứ hai xóa chúng khỏi đầu bên phải và ví dụ thứ ba loại bỏ chúng từ cả hai đầu. Bạn có thể sử dụng chức năng mà bạn cảm thấy phù hợp nhất với nhu cầu lập trình của mình.

_Lưu ý: _

Nếu bạn muốn biết cách sử dụng các macro được mô tả trên trang này (hoặc trên bất kỳ trang nào khác trên trang ExcelTips), tôi đã chuẩn bị một trang đặc biệt bao gồm thông tin hữu ích.

ExcelTips là nguồn của bạn để đào tạo Microsoft Excel hiệu quả về chi phí.

Mẹo này (2303) áp dụng cho Microsoft Excel 97, 2000, 2002 và 2003. Bạn có thể tìm thấy phiên bản của mẹo này cho giao diện ribbon của Excel (Excel 2007 trở lên) tại đây: