Đặt tên Shapes theo giá trị trong cell tương ứng (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

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