Em là mem mới.
Tình hình là em có mò VBA được vài tuần. Tra google này nọ thì có tự viết được 1 file theo yêu cầu của bản thân và công việc.
Cụ thể như sau:
- Tạo 1 dãy ô liên tiếp trong 1 cột dựa trên 1 vùng dữ liệu cho trước.
- Dãy ô được tạo có số lần lặp lại của dữ liệu gốc và có 2 cách sắp xếp:
Xong, vì mới nên nhìn lại code khá rối. Với lại mong các anh/chị đóng góp ý kiến về cách viết sao cho trực quang, khi nhìn lại dễ nhớ cách mình đã làm và giúp code gọn hơn, chạy nhanh hơn.
Ps: Sẵn tiện share luôn nếu bạn nào đang cần vụ này
Tình hình là em có mò VBA được vài tuần. Tra google này nọ thì có tự viết được 1 file theo yêu cầu của bản thân và công việc.
Cụ thể như sau:
- Tạo 1 dãy ô liên tiếp trong 1 cột dựa trên 1 vùng dữ liệu cho trước.
- Dãy ô được tạo có số lần lặp lại của dữ liệu gốc và có 2 cách sắp xếp:
1. Giống như việc copy vùng dữ liệu gốc dán liên tiếp vào cuối cột theo n lần cho trước.
2. 1 ô trong dữ liệu gốc được lặp lại n lần, tiếp theo ô thứ 2 trong dữ liệu gốc cũng n lần, cứ thế tới hết ô trong dữ liệu nguồn. Tất nhiên là vẫn theo 1 cột nối dài.
Em đã tạo thành công và em phát hiện rằng copy dán n lần thì file chạy khá chậm. Em sử dụng cách cho biến chạy đến ô nhất định thì dữ liệu bằng ô nhất định trong dữ liệu nguồn.Xong, vì mới nên nhìn lại code khá rối. Với lại mong các anh/chị đóng góp ý kiến về cách viết sao cho trực quang, khi nhìn lại dễ nhớ cách mình đã làm và giúp code gọn hơn, chạy nhanh hơn.
Ps: Sẵn tiện share luôn nếu bạn nào đang cần vụ này
Bạn cần đăng nhập để thấy link