Tạo chuỗi trong Macro (Microsoft Excel)
Bạn sẽ làm gì nếu bạn cần một chuỗi gồm 80 dấu bằng hoặc 25 dấu cách trong macro của mình? Sử dụng hàm Chuỗi. Hàm này dùng để tạo các chuỗi ký tự lặp lại. Hãy xem xét các ví dụ sau:
sNew1 = String(25, 32) sNew2 = String(25, " ") sNew3 = String(80, "=") sNew4 = String(20, "=*")
Dòng đầu tiên và dòng thứ hai có chức năng giống nhau; cả hai đều tạo ra một dòng 25 khoảng trắng. Trong ví dụ đầu tiên, giá trị ANSI của 32 được sử dụng, là mã ký tự cho một khoảng trắng. Trong dòng thứ ba, sNew3 sẽ bằng 80 dấu bằng.
Dòng thứ tư tạo ra một chuỗi 20 ký tự của các dấu bằng. Điều này có thể hơi khó chịu đối với các lập trình viên quen thuộc với các triển khai khác của BASIC, vì đối với họ, ví dụ cuối cùng nên tạo một chuỗi 40 ký tự gồm các dấu bằng và dấu hoa thị xen kẽ. (Trong các phiên bản cũ hơn của BASIC, hàm String sẽ nối bất cứ thứ gì bạn chỉ định, vì vậy người ta có thể mong đợi điều này tạo ra một chuỗi 40 ký tự được tạo thành từ 20 lần lặp lại của “= *”. Không phải vậy; VBA không triển khai hàm String như vốn có thực hiện trong các bài CƠ BẢN khác.)
_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 (7801) áp dụng cho Microsoft Excel 2007, 2010, 2013 và 2016.
Bạn có thể tìm thấy phiên bản của mẹo này cho giao diện menu cũ hơn của Excel tại đây: