据我所知,在Excel中我们可以为多种对象分配宏:shape
,Form Control
,ActiveX Control
......
我想编写一个VBA代码来执行以下操作,给出一个Excel文件:
我希望这是详尽无遗的,有人可以帮忙吗?
答案 0 :(得分:0)
扩展位于ActiveSheet
中的形状的@mehow答案以下代码将导致形状名称及其宏名称(如果有关联)。
Sub getShapeMacro()
'to secure for unexpected...
On Error Resume Next
Dim SHP As Shape
For Each SHP In ActiveSheet.Shapes
Debug.Print SHP.Name, SHP.OnAction
Next
End Sub