Trong lập trình VBA, vòng lặp là cấu trúc thường được sử dụng. Mục đích của vòng lặp là để thực hiện các công việc / thao tác / quy trình lặp đi lặp lại một cách tự động. Trong bài viết này chúng ta cùng tìm hiểu về cách sử dụng vòng lặp For Each trong VBA Excel nhé.
Xem nhanh
Vòng lặp For Each là vòng lặp xét lần lượt từng đối tượng trong 1 tập hợp các đối tượng:
Với mỗi 1 đối tượng được xét đến mà thỏa mãn 1 điều kiện nào đó thì sẽ thực hiện 1 nhóm lệnh, nhóm hành động theo ý muốn.
Các đối tượng trong tập hợp phải cùng 1 loại, có đặc điểm giống nhau.
Trong vòng lặp For Each thường sử dụng 2 biến:
Cấu trúc:
For Each bien_DoiTuong in bien_TapHop
[Nội dung nhóm lệnh thực hiện trên từng đối tượng]
Next bien_DoiTuong
Trong bảng danh sách nhân viên, hãy xác định mức thưởng cho nhân viên biết: Nếu nhân viên ở bộ phận kinh doanh có mức thưởng là 500
Cách làm:
1. Mục tiêu:
Xét từng nhân viên có bộ phận là kinh doanh thì mức thưởng là 500
2. Các đối tượng:
3. Viết thành câu lệnh:
Hãy viết câu lệnh đó vào cửa sổ viết code VBA và chạy thử xem kết quả nhé. Chúc các bạn áp dụng tốt kiến thức trên vào công việc.
Ngoài ra các bạn có thể xem một số bài viết về chủ đề tương tự:
Hướng dẫn sử dụng vòng lặp For.. Next trong VBA