Giúp đỡ tăng số thứ tự các sheet

Liên hệ QC

raovatchung

Thành viên mới
Tham gia
22/11/12
Bài viết
4
Được thích
2
Chào các anh chị trên diễn đàn. Em muốn nhờ giúp đỡ như sau ạ
Sheet 1 ô A1 có mã số A001
Trên Sheet 1 có 1 nút lệnh thêm Sheet mới
Nhấn nút thêm Sheet mới được Sheet 2, đồng thời ô A1 Sheet 2 tăng lên A002. Tương tự như vậy với Sheet 3 Sheet 4 ạ
Em cảm ơn ạ
 

File đính kèm

  • THEMSHEET.xlsx
    10.8 KB · Đọc: 0
Bạn mở bộ thu macro lên & mần thử; Nếu thấy rườm rà cái đứa con thu được thì gởi lên; Sẽ có người cô gọn lại cho bạn, nếu bạn chưa đủ khả năng này.

Thân ái & chúc vui!

PHP:
Sub Them9Sheets()
Dim ShName As String
Dim Rng As Range
Dim J As Integer

Set Rng = Sheet1.[a7].CurrentRegion
For J = 1 To 9
    ShName = Left(Sheet1.[A1].Value, 1) & Right("000" & CStr(J), 4)
    Sheets.Add(After:=Sheets(Sheets.Count)).Name = ShName
    Sheets(ShName).[A1].Value = ShName
    Sheets(ShName).[A4].Resize(Rng.Rows.Count) = Rng.Value
Next J
End Sub
 
Lần chỉnh sửa cuối:
Upvote 0
Thử code này xem sao. hy vọng đúng ý
PHP:
Sub ThemSheet()
ten = Sheet1.[A1].Value
Sheets.Add(After:=Sheets(Sheets.Count)).Name = Format(ten, "A000#")
Sheet1.[A1] = Sheet1.[A1] + 1
End Sub
[PHP]
 

File đính kèm

  • THEM SH.xlsm
    15.1 KB · Đọc: 4
Upvote 0
Thử code này xem sao. hy vọng đúng ý
PHP:
Sub ThemSheet()
ten = Sheet1.[A1].Value
Sheets.Add(After:=Sheets(Sheets.Count)).Name = Format(ten, "A000#")
Sheet1.[A1] = Sheet1.[A1] + 1
End Sub
[PHP]
Thớt muốn là giá trị tại A1 của sheet mới tăng thêm 1
 
Upvote 0
Bạn mở bộ thu macro lên & mần thử; Nếu thấy rườm rà cái đứa con thu được thì gởi lên; Sẽ có người cô gọn lại cho bạn, nếu bạn chưa đủ khả năng này.
...
cảm ơn bạn ạ, mình tìm xem có cách nào hiệu quả không ạ

Cách hiệu quả hơn là ngồi chờ thể nào cũng có người àm giùm (xem bài #8) :p
 
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom