Hong.Van
Busy
- Tham gia
- 7/5/12
- Bài viết
- 2,330
- Được thích
- 1,767
Em chào Thầy cô & anh chị!
Hiện nay em có sử dụng code tạo Sheet mới trong một File.
Ví dụ trong File đính kèm, Khi em copy & tạo Tên Sheet mới thì nhiều lúc kg biết tên Sheet này đã được tạo chưa?, Giả sử Sheet Hoc2 đã được tạo, bây giờ chạy code thì nó vẫn tiếp tục tạo Sheet Hoc1(2) (Trong 1 File của em số lượng các Sheet khá nhiều nên em bỏ chế độ Options/Sheet taps nên khó kiểm tra tất cả các sheet)
Xin vui lòng bổ sung thêm code trên như sau:
Nếu tên sheet mới được tạo ra đã có tồn tại trên File thì code hiển thị thông báo "Da co Sheet nay roi!" (và dĩ nhiên kg cho tạo tên Sheet này nữa). Còn nếu chưa có thì code vẫn chạy tạo Sheet mới bình thường.
Em cảm ơn!
Hiện nay em có sử dụng code tạo Sheet mới trong một File.
Ví dụ trong File đính kèm, Khi em copy & tạo Tên Sheet mới thì nhiều lúc kg biết tên Sheet này đã được tạo chưa?, Giả sử Sheet Hoc2 đã được tạo, bây giờ chạy code thì nó vẫn tiếp tục tạo Sheet Hoc1(2) (Trong 1 File của em số lượng các Sheet khá nhiều nên em bỏ chế độ Options/Sheet taps nên khó kiểm tra tất cả các sheet)
PHP:
Sub TaoSh()
Dim AAA As Variant, BBB As Variant
On Error Resume Next
With Application
.ScreenUpdating = False
.DisplayAlerts = False
.Calculation = xlCalculationManual
End With
Sheets("MA").Select
AAA = Range("A7").Value
BBB = Range("A8").Value
Sheets(AAA).Copy Before:=Sheets(2)
Sheets(AAA & " (2)").Name = BBB
Sheets(BBB).Range("B9").Select
Set AAA = Nothing
Set BBB = Nothing
With Application
.DisplayAlerts = True
.ScreenUpdating = True
.Calculation = xlCalculationAutomatic
End With
End Sub
Xin vui lòng bổ sung thêm code trên như sau:
Nếu tên sheet mới được tạo ra đã có tồn tại trên File thì code hiển thị thông báo "Da co Sheet nay roi!" (và dĩ nhiên kg cho tạo tên Sheet này nữa). Còn nếu chưa có thì code vẫn chạy tạo Sheet mới bình thường.
Em cảm ơn!