Thay đổi tên của một Sheet

Liên hệ QC

haingo08tlt

Thành viên mới
Tham gia
4/7/09
Bài viết
30
Được thích
1
Hi all!
Minh có 1 workbook gồm 3 sheet là Sheet1, Sheet2, Sheet3. Mình muốn viết 1 macro để thay đổi tên của mỗi sheet. Với 1 tham số được truyền vao
Thank All! }}}}}
 
Hi all!
Minh có 1 workbook gồm 3 sheet là Sheet1, Sheet2, Sheet3. Mình muốn viết 1 macro để thay đổi tên của mỗi sheet. Với 1 tham số được truyền vao
Thank All! }}}}}


Bạn dùng code sau:
Theo thứ tự tên sheet từ 1-->n

Mã:
Sub DoiTenShet()
Dim sh As Worksheet
Dim i As Long
  For i = 1 To ActiveWorkbook.Sheets.Count
     Sheets(i).Name = i
  Next
End Sub
 
Upvote 0
Hi all!
Minh có 1 workbook gồm 3 sheet là Sheet1, Sheet2, Sheet3. Mình muốn viết 1 macro để thay đổi tên của mỗi sheet. Với 1 tham số được truyền vao
Thank All! }}}}}
Sao mà "Với 1 tham số được truyền vao" được ---> Tôi nghĩ phải 2 tham số mới đúng chứ nhỉ
Ví dụ:
PHP:
Sub RenameSheet(OldName As String, NewName As String)
  On Error Resume Next
  If Not Sheets(OldName) Is Nothing Then
    Sheets(OldName).Name = NewName
  End If
End Sub
Chạy thử nghiệm:
PHP:
Sub Test()
  RenameSheet "Sheet1", "ndu"
End Sub
 
Upvote 0
Web KT

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

Back
Top Bottom