overnight_9
strive for mastery
- Tham gia
- 4/7/12
- Bài viết
- 160
- Được thích
- 81
- Nghề nghiệp
- Công nhân
Filter số lượng và gán qua sheet khác
kg: các thầy,
các thầy xem & giúp em đoạn code này.
Nội dung:
DH.xls (sheets("DHN") các cột được dùng đến (H8, J8, O8, X8, Y8)
CSU.xls(sheets("(CB_DP"), các ô dùng đến là (Y16 đến IV17), dòng ("Y18:IV250") để gán số lượng.
2 files trên, mục đích là cộng SỐ LƯỢNG từ file DH ở chiều dọc, gán cho cho file CSU thành chiều ngang, từ sheet CB_DP tham chiếu qua sheet DHN các cột như sau:
Từ 2 hàng của workbook("CSU.xls").Sheets("CB_DP").Range("Y16: & IV17") tham chiếu qua 2 cột workbook("DH.xls").sheets("DHN").Range("H8:H65000", "J8:J65000") và (dùng lệnh Trim của excel cắt bỏ các , khoảng trắng, dấu chấm, dấu phẩy, dấu nháy) chỉ lấy A --> Z, a --> z, 1 --> 0, trước khi đưa vào MẢNG. Nếu trùng nhau thì tham chiếu qua sheets("DHN").Range("X8:X65000") nếu cột này có chữ "OK" thì tham chiếu tiếp qua Range("O8:O65000) để cộng số lượng lại rồi gán qua vùng ("Y18:IV250") của sheets("CB_DP"). Nếu thỏa mãn đk thì trở lại đánh dấu bằng cách nghi ngày tháng (FormatDate) vào ("Y8:Y65000") của sheets("DHN") tương ứng với các dòng vừa được lấy số lượng.
em cám ơn các thầy.
kg: các thầy,
các thầy xem & giúp em đoạn code này.
Nội dung:
DH.xls (sheets("DHN") các cột được dùng đến (H8, J8, O8, X8, Y8)
CSU.xls(sheets("(CB_DP"), các ô dùng đến là (Y16 đến IV17), dòng ("Y18:IV250") để gán số lượng.
2 files trên, mục đích là cộng SỐ LƯỢNG từ file DH ở chiều dọc, gán cho cho file CSU thành chiều ngang, từ sheet CB_DP tham chiếu qua sheet DHN các cột như sau:
Từ 2 hàng của workbook("CSU.xls").Sheets("CB_DP").Range("Y16: & IV17") tham chiếu qua 2 cột workbook("DH.xls").sheets("DHN").Range("H8:H65000", "J8:J65000") và (dùng lệnh Trim của excel cắt bỏ các , khoảng trắng, dấu chấm, dấu phẩy, dấu nháy) chỉ lấy A --> Z, a --> z, 1 --> 0, trước khi đưa vào MẢNG. Nếu trùng nhau thì tham chiếu qua sheets("DHN").Range("X8:X65000") nếu cột này có chữ "OK" thì tham chiếu tiếp qua Range("O8:O65000) để cộng số lượng lại rồi gán qua vùng ("Y18:IV250") của sheets("CB_DP"). Nếu thỏa mãn đk thì trở lại đánh dấu bằng cách nghi ngày tháng (FormatDate) vào ("Y8:Y65000") của sheets("DHN") tương ứng với các dòng vừa được lấy số lượng.
em cám ơn các thầy.
File đính kèm
Lần chỉnh sửa cuối: