Bạn click vào hình nào, hình đó sẽ báo tên.Nhờ các bạn giúp tôi viết code lấy tên Object đang chọn . Ví dụ như file đính kèm .
Cảm ơn .
Sub AssignMacro()
On Error Resume Next
Dim Sh As Shape
For Each Sh In ActiveSheet.Shapes
''Sh.OnAction = ""
Sh.OnAction = "ShapesName"
Next
End Sub
Sub ShapesName()
With ActiveSheet.Shapes(Application.Caller)
ShapeName = .Name
.Select
End With
End Sub
Private Sub CommandButton1_Click()
If ShapeName = "" Then
MsgBox "Ban chua chon hinh nao!"
Else
MsgBox "Ten hinh chon: " & ShapeName
ShapeName = ""
End If
End Sub
Cảm ơn bạn Nghĩa , nếu Group thì thay đổi thế nào .Bạn click vào hình nào, hình đó sẽ báo tên.
Tôi nghĩ, dù các shape có Group với nhau thì khi bạn click vào shape nào đó trong group đó, nó vẫn "đọc" chính xác tên shape bạn click vào.Cảm ơn bạn Nghĩa , nếu Group thì thay đổi thế nào .
Ý tôi là đọc tên của group đó .Tôi nghĩ, dù các shape có Group với nhau thì khi bạn click vào shape nào đó trong group đó, nó vẫn "đọc" chính xác tên shape bạn click vào.
DIỄN ĐÀN GIẢI PHÁP EXCEL Group 1
DIỄN ĐÀN GIẢI PHÁP EXCEL Group 2