(1) Nên là vậy!(2) Dạ, Em sẽ cố gắng,
(1) Em có 1 bài nữa về mảng_em có sẵn code hết rồi muốn nhờ các anh xem giúp để chỉnh lại chút xíu, em phải post trong chủ đề mới đúng k anh?
(2) Mình sẽ gợi vài í, mong rằng sẽ thuận tiện cho công việc của bạn theo các bước sau
(*) Bước chuẩn bị:
Bạn lấy file ở bài #31 của bạn;
1. Sau đó đổi vài chục hàng của các loại hàng hóa đang nhiều nhất sang loại ít nhất, sao cho các loại hàng hóa nhiều giảm xuống chỉ còn 45-46 dòng gì đó là được.
2. Vô hiệu hóa tạm thời macro sự kiện kích hoạt trang tính 'Sheet 2'; Cách thức đơn giản nhất là cho các dấu nháy đơn vô đầu các dòng lệnh.
(*) Bước 1: Chuyển macro Sub Array_ hiện tại thành macro con của macro sự kiện (tác động lên ô trang tính)
Nhiệm vụ của bước này chỉ là chuyển các tham ôố trong macro Array_ cho thích hợp, thích ứng cho cả 3 lần gọi nó sau này
Nhưng hiện giờ ta chỉ thực hiện sao cho chỉ gọi nó lần đầu; Sau khi thực hiện nó vẫn đưa ra êết quả tại vùng hiện giờ (từ cột [O] trở về sau
1. Tạm thời vô hiệu hóa dòng lệnh trong macro sự kiện tại [G5], như sau
Mã:
' GPE Target, 48 '
(Hiện tại ta sẽ vẫn cho nó hiễn thị kết quả từ cột [O] trở về sau mà thôi; Rốt cuộc ta sẽ tính tiếp)
Bạn tham khảo cách gọi macro GPE để có cách truyền 2 tham biến cho thích hợp; Nói thêm rằng trong macro GPE ta có tùy chọn tham biến thứ hai, nếu không truyền từ macro mẹ/cha cho nó thì nó tự biết lấy cái tham số mặc định giao cho nó từ trước ra mà xài)
Rất mong rằng bước đầu bạn sã thành công!
Chúc thắng lợi!