Đặt tên Shapes theo giá trị trong cell tương ứng

Liên hệ QC

hsm.ksxd

Thành viên chính thức
Tham gia
24/8/17
Bài viết
77
Được thích
5
Giới tính
Nam
Các bác cho em hỏi trong VBA có cách nào đặt tên cho shape thành giá trị tương ứng trong Cột A không ạ?
Ví dụ như shape ở dòng 2 sẽ có tên là 1, shape ở dòng 3 sẽ có tên là 2, shape ở dòng 4 sẽ có tên là 3 ... Em có khoảng 42 cái Shape như vậy ạ
 

File đính kèm

  • TKT.jpg
    TKT.jpg
    57.6 KB · Đọc: 25
Các bác cho em hỏi trong VBA có cách nào đặt tên cho shape thành giá trị tương ứng trong Cột A không ạ?
Ví dụ như shape ở dòng 2 sẽ có tên là 1, shape ở dòng 3 sẽ có tên là 2, shape ở dòng 4 sẽ có tên là 3 ... Em có khoảng 42 cái Shape như vậy ạ
Góp ý cho bạn:
1/ Cần làm cái gì thì nên nêu rõ vấn đề.
2/ Mấy cái mẫu thanh sắt đó nên là hình ảnh để trong 1 Folder nào đó cần cái nào thì dùng VBA tra ra, nếu sử dụng Shapes với nhiều hàm quá thì File sẽ ì ạch.
3/ Bạn có thể tham khảo một số bài viết ở Link sau:
https://www.giaiphapexcel.com/diendan/search/221571/?q=Dùng+VBA+để+tra+hình+ảnh&c[title_only]=1&o=date
https://www.giaiphapexcel.com/diendan/search/221563/?q=Vlookup+hình+ảnh&c[title_only]=1&o=date
 
Upvote 0
Các bác cho em hỏi trong VBA có cách nào đặt tên cho shape thành giá trị tương ứng trong Cột A không ạ?
Ví dụ như shape ở dòng 2 sẽ có tên là 1, shape ở dòng 3 sẽ có tên là 2, shape ở dòng 4 sẽ có tên là 3 ... Em có khoảng 42 cái Shape như vậy ạ
Muốn đặt tên theo cell thì bạn phải xác định được cell chứa nó. Tôi có hàm này:
Mã:
Function ShapeRange(ByVal shp As Shape) As Range
  On Error Resume Next
  Set ShapeRange = shp.Parent.Range(shp.TopLeftCell, shp.BottomRightCell)
End Function
Làm gì tiếp theo tùy ý bạn
 
Upvote 0
Muốn đặt tên theo cell thì bạn phải xác định được cell chứa nó. Tôi có hàm này:
Mã:
Function ShapeRange(ByVal shp As Shape) As Range
  On Error Resume Next
  Set ShapeRange = shp.Parent.Range(shp.TopLeftCell, shp.BottomRightCell)
End Function
Làm gì tiếp theo tùy ý bạn
Cảm ơn thầy. Đúng ý em cần rồi ạ
 
Upvote 0
Web KT

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

Back
Top Bottom