Nguyen Dinh Chieu
Nguyen Dinh Chieu
Thảo luận 1 thảo luận
Vỗ tay 0 vỗ tay
Lượt xem 29 lượt xem

Đổi tên shape trong vba

Em muốn đổi tên tự động toàn bộ các shape trong 1 sheet bằng chương trình vba thì có code nào để đổi được không ạ. Xin cảm ơn

Thảo luận 1 câu trả lời
Lượt xem 29 lượt xem
Vỗ tay vỗ tay
Nguyen Dinh Chieu 10:06 - Jun 02, 2024

Dạ vâng Anh/Chị tham khảo mã code này ạ.

Sub RenameShapes()
   Dim shp As Shape
   Dim i As Integer

   ' Khởi tạo bộ đếm
   i = 1

   ' Duyệt qua từng shape trên sheet hiện tại
   For Each shp In ActiveSheet.Shapes
       ' Đổi tên shape
       shp.Name = "Shape" & i
       ' Tăng bộ đếm lên
       i = i + 1
   Next shp

   ' Thông báo hoàn thành
   MsgBox "Đã đổi tên xong toàn bộ các shape trên sheet.", vbInformation
End Sub
 

Vỗ tay vỗ tay
Câu hỏi liên quan
© 2020 - Bản quyền của Công Ty Cổ Phần Công Nghệ Giáo Dục Gitiho Việt Nam
Giấy chứng nhận Đăng ký doanh nghiệp số: 0109077145, cấp bởi Sở Kế hoạch và Đầu tư TP. Hà Nội
Giấy phép mạng xã hội số: 588, cấp bởi Bộ Thông tin và Truyền thông