excel - 如何找到分配给过程的按钮
问题描述
我正在处理一些 Excel 文件。它创建了一些程序(VBA 代码)。我想清理代码,因为有些代码不再与该工作表相关(它们复制了以前的文件但没有清理代码)。
我需要弄清楚,一个特定的过程/模块被分配给工作表上的哪个按钮/比率按钮。所以我可以清理那些不相关的程序。
请注意,这是“从程序,找出它被分配到哪个按钮”,而不是“从按钮,找出它被分配到哪个程序”
谢谢您的帮助。
解决方案
这是遍历工作表中所有形状并找出 OnAction 属性的代码
Function LoopShapes()
Dim shape As shape
For Each shape In Sheet3.Shapes
Debug.Print shape.Name, " ", TypeName(shape), " ", shape.OnAction
Next
End Function
推荐阅读
- python - Append() 和 pop() 的麻烦
- unity3d - UNITY (Android) 不请求许可
- apache-kafka - Spring Cloud Streams RabbitMQ 多绑定器与 Shovel 插件/应用程序
- c++ - OpenCascade 在步骤文件中生成信息树视图
- mysql - 需要在最近 4 笔交易中获得 MAX 卖出价
- optimization - 与我自己的项目相比,llvm Costmodel Analysis Pass 通过 opt 显示不同的结果
- c# - SSIS导入多个文件忽略空行
- reactjs - 如果我已经从博览会中弹出(分离)应用程序,我可以再次用 JavaScript 编写代码吗?
- android - 每个通知的通知通道 ID 应该是唯一的
- python - 使用 Tesseract 和 OpenCV (Python) 从图像中读取文本