Phương thức thay thế (Replace) là một phương thức khá hữu ích trong VBA khi chúng ta muốn xử lý dữ liệu từ 1 nguồn khác đưa vào bảng tính, hoặc trường hợp khi chúng ta thay đổi 1 nội dung đã có sẵn mà có liên quan tới các bảng khác, sheet khác trong Excel.
Sau đây chúng ta cùng tìm hiểu cách sử dụng phương thức này trong VBA:
Xem nhanh
Thao tác thay thế (Replace) trong Excel được thực hiện với nút lệnh Find & Select / Replace hoặc phím tắt Ctrl + H
Mở cửa sổ Replace chúng ta sẽ thấy giao diện như sau:
Thử ghi lại câu lệnh Macro cho trường hợp thay thế tên “Long” thành “Tuấn” như sau:
Chúng ta thu được câu lệnh như sau:
Trong câu lệnh trên chúng ta chú ý vào những mục sau:
Lưu ý:
Xóa một chuỗi từ một vị trí xác định
Trong ví dụ trên, chúng ta sẽ tìm hiểu câu lệnh thay thế trong VBA để xóa các nội dung trong dấu ngoặc và cả dấu ngoặc đơn (lưu ý là có thêm dấu cách trước dấu mở ngoặc đơn)
Câu lệnh VBA như sau:
Xóa một chuỗi nằm trong một chuỗi lớn
Tương tự ví dụ trên, nhưng trong trường hợp này nội dung cần xóa nằm ở giữa đoạn chuỗi ký tự gốc
Câu lệnh VBA như sau:
Chúc các bạn học tốt cùng Học Excel Online
Tải về file mẫu tại địa chỉ: http://bit.ly/2DDyEwr