A HOANG 620
Thành viên mới

- Tham gia
- 16/1/23
- Bài viết
- 41
- Được thích
- 3
Tham khảo đoạn code này:nhờ anh chị giúp mình muốn tạo ra nhiều sheet mới từ sheet ThongKe có tính năng như sheet ThongKe để mình tiện theo dõi cùng lúc.
Sub ThemSheet()
Sheets("ThongKe").Copy Before:=Sheets(Sheets.Count)
End Sub
ý là mình copy nhưng code vẫn hoạt động được, đúng như sheet ThongKeTham khảo đoạn code này:
Lưu ý : các Shape sẽ không được thêm.Mã:Sub ThemSheet() Sheets("ThongKe").Copy Before:=Sheets(Sheets.Count) End Sub
Thế thì phải sửa cả code trong sheet ThongKe (gốc), và thêm cả đoạn code copy 2 cái Shape trên sheet ThongKe (gốc) thì mới được.ý là mình copy nhưng code vẫn hoạt động được, đúng như sheet ThongKe
Option Explicit
Sub AddSheet()
Dim Ws As Worksheet, Sh As Worksheet
Dim Shp As Shape, t&
Set Ws = Sheets("ThongKe")
Ws.Copy Before:=Sheets(Sheets.Count)
Set Sh = ActiveSheet
Ws.Activate
For Each Shp In Ws.Shapes
t = t + 1
Shp.Copy
Sh.Activate
Sh.Cells(t * 2 - 1, 2).Select
ActiveSheet.Paste
Next
End Sub