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
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