首页 > 解决方案 > 如何找到分配给过程的按钮

问题描述

我正在处理一些 Excel 文件。它创建了一些程序(VBA 代码)。我想清理代码,因为有些代码不再与该工作表相关(它们复制了以前的文件但没有清理代码)。

我需要弄清楚,一个特定的过程/模块被分配给工作表上的哪个按钮/比率按钮。所以我可以清理那些不相关的程序。

请注意,这是“从程序,找出它被分配到哪个按钮”,而不是“从按钮,找出它被分配到哪个程序”

谢谢您的帮助。

标签: excelvba

解决方案


这是遍历工作表中所有形状并找出 OnAction 属性的代码

Function LoopShapes()

Dim shape As shape

For Each shape In Sheet3.Shapes
    Debug.Print shape.Name, "   ", TypeName(shape), "   ", shape.OnAction
Next

End Function

推荐阅读