Hong.Van
Busy
- Tham gia
- 7/5/12
- Bài viết
- 2,330
- Được thích
- 1,767
Em nhờ Thầy cô & anh chị giúp em code sau:
Cách làm của em trước đây:
1/Em có tên các sheet T01, T02, T03....T11, T12. Các sheet này tương ứng với các tháng 01, 02, 03 ... 11, 12
Tại cell A5 của các Sheet trên em sử dụng công thức
Để lấy tên Sheet
Và sử dụng code dưới đây để lấy ngày cuối cùng của tháng tương ứng của các sheet T01, ... T12 nói trên
2/ Riêng T13 là sheet tổng hợp cả năm, nên sẽ lấy ngày cuối cùng của năm, và em sử dụng code
--------------------------
Yêu cầu của em: Bây giờ em bỏ công thức tại cell A5 của tất cả các Sheet từ T01 -> T12
Em nhờ các Thầy cô & anh chị viết Một code Tổng hợp cho cả 2 trường hợp nói trên để tạo Ngày cuối tháng tương ứng của từng Sheet và Ngày cuối năm cho Sheet T13
----------
Lưu ý: Năm hiện hành tại cell A2 của Sheet MA
Em cảm ơn!
Cách làm của em trước đây:
1/Em có tên các sheet T01, T02, T03....T11, T12. Các sheet này tương ứng với các tháng 01, 02, 03 ... 11, 12
Tại cell A5 của các Sheet trên em sử dụng công thức
PHP:
MID(CELL("filename";A5);FIND("]";CELL("filename";A5))+1;256)
Và sử dụng code dưới đây để lấy ngày cuối cùng của tháng tương ứng của các sheet T01, ... T12 nói trên
Mã:
Sub NgayCuoiThang() With Range([B8], [B5000].End(xlUp))
.Offset(.Rows.Count, 3)(3, 1).Formula = [COLOR=#ff0000][B]"=DATE(MA!A2,VALUE(RIGHT(A5,2))+1,0)"[/B][/COLOR]
.Offset(.Rows.Count, 3)(3, 1).NumberFormat = """/(/gày ""dd"" tháng ""mm"" n" & ChrW(259) & "m ""yyyy"
.Offset(.Rows.Count, 3)(3, 1).Resize(, 4).HorizontalAlignment = xlCenterAcrossSelection
End With
End Sub
2/ Riêng T13 là sheet tổng hợp cả năm, nên sẽ lấy ngày cuối cùng của năm, và em sử dụng code
Mã:
Sub NgayCuoiNam()With Range([B8], [B5000].End(xlUp))
.Offset(.Rows.Count, 3)(3, 1).Formula = [B][COLOR=#ff0000]Sheets("Ma").[b3][/COLOR][/B]
.Offset(.Rows.Count, 3)(3, 1).NumberFormat = """/(/gày ""dd"" tháng ""mm"" n" & ChrW(259) & "m ""yyyy"
.Offset(.Rows.Count, 3)(3, 1).Resize(, 4).HorizontalAlignment = xlCenterAcrossSelection
End With
End Sub
Yêu cầu của em: Bây giờ em bỏ công thức tại cell A5 của tất cả các Sheet từ T01 -> T12
Em nhờ các Thầy cô & anh chị viết Một code Tổng hợp cho cả 2 trường hợp nói trên để tạo Ngày cuối tháng tương ứng của từng Sheet và Ngày cuối năm cho Sheet T13
----------
Lưu ý: Năm hiện hành tại cell A2 của Sheet MA
Em cảm ơn!