Excel VBA 列出键绑定(OnKey ?)

2023-11-23

我正在使用大量 Excel vba 脚本,其中一些脚本绑定到 Ctrl 键组合。

我知道如何在 Excel 的用户界面中一次设置一个:拉出 vba 脚本列表 (Alt-F8),选择一个脚本,然后单击“选项”。然后您可以将脚本绑定/取消绑定到 Ctrl 键组合。但是,您可以将多个脚本绑定到同一个键,Excel 将选择一个脚本(可能是它以某种方式找到的第一个脚本)并忽略其他绑定。

因此,我想将 Ctrl-e 分配给一个脚本,但首先我必须从数百个脚本的列表中找到它当前绑定的其他脚本。

有没有办法让 Excel 列出当前的键绑定(我想是使用 VBA 宏)? 我已经看到了 Word 的解决方案,它检查“KeyBindings”集合。但这在 Excel 中不起作用。 Excel 有不同的对象吗?


经过一段时间的搜索后,我找不到任何以编程方式获取所有键绑定列表的可能性。

但是,如果您基本上想找出哪个过程在快捷方式上运行,但您不确定并且不想爬行您的个人工作簿、加载项等,则可以创建一个动态断点,该断点将始终停止在执行的 VBA 代码的第一行。为此,只需使用Add Watch对话框(右键单击代码窗口中的某处)输入以下参数:

Expression: Timer, Procedure: All Module: All, Watch Type: Break when value changes

然后,只需执行您感兴趣的快捷方式 - VBE 将向您显示与其绑定的例程...

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Excel VBA 列出键绑定(OnKey ?) 的相关文章

随机推荐

  • SpringData MongoDB 使用投影

    我可以通过它们使用 mongodb 投影功能从文档中获取选定的字段吗 即使在互联网上搜索了一整天也找不到任何线索 这是相关部分有关存储库的文档 还有查询文档部分有一个简短的提及 使用时MongoOperations你可以使用Query实例将
  • ionic 3 中的“运行时错误区已加载”

    我正在 ionic 3 和 Firebase 版本 4 13 1 上的 Firebase 身份验证中开发我的项目 我安装了 Angularfire2 我创建了一个注册表单 并在使用 ionic lab 测试我的应用程序时成功将用户详细信息放
  • 使用 PowerShell v2 从大文本文件中获取行的子集

    我正在处理一个大文本文件 我的意思是超过 100 MB 大 我需要循环遍历特定数量的行 这是一种子集 所以我正在尝试使用这个 info Get Content Path TextFile Select Object Index from t
  • 哪些版本的 Android 支持哪些包签名算法?

    鉴于我想支持所有 Android 设备 例如 Froyo或者稍后 我可以使用的最安全的签名算法是什么 我不需要放置我的APK in 安卓市场 例如 我知道有些手机支持sha1withrsa但不是sha256withrsa Link 请参阅A
  • AngularJS 中的 ScrollTo 函数

    我正在尝试让快速导航正常工作 它漂浮在一边 当他们点击链接时 就会转到页面上的该 ID 我正在关注这个树屋指南 这就是我的滚动内容 quickNav a click function var quickNavId this attr hre
  • 找不到 CrystalImageHandler.aspx

    我在 MVC3 应用程序的普通 ASP NET aspx 页面上使用 Crystal 报表查看器 在控制器操作中 我只是重定向到 aspx 页面 报告显示正常 但问题在于动态图像 我找到了最简单的解决方案 将图像路径作为报告参数传递 并将该
  • 获取Spark RDD的一系列列

    现在我的 RDD 中有 300 多列 但我发现需要动态选择一系列列并将它们放入 LabledPoints 数据类型中 作为 Spark 的新手 我想知道是否有任何索引方式来选择 RDD 中的一系列列 就像是temp data data 10
  • 在 grails 中,如何获取所有当前会话的引用?

    我想列出 grails 管理控制器中的所有当前会话 获得参考的最简单方法是什么来自控制器的会话集合 这是一项功能 默认情况下禁用 但可以通过设置轻松启用grails plugins appinfo useContextListener tr
  • 简单的 goroutine 无法在 Windows 上运行

    我正在对 goroutine 进行一些测试 只是为了了解它们是如何工作的 但它们似乎根本没有运行 我做了一个非常简单的测试 package main import fmt func test fmt Println test func ma
  • 如何使用 firebase 并将读取和写入规则设置为 false

    我正在开发一个项目 并且遵循了一些教程来学习和构建该应用程序 但他们都将 Firebase 读写规则更改为 true 这是不安全的 例如他们改变了 rules read false write false to rules read tru
  • 如何使用PIL裁剪图像?

    我想通过从给定图像中删除前 30 行和后 30 行来裁剪图像 我已经搜索过但没有得到确切的解决方案 有人有一些建议吗 有一个crop method w h yourImage size yourImage crop 0 30 w h 30
  • 如何在Java中从客户端获取uuid或mac地址?

    我正在寻找一种基于 Java 的 Web 应用程序的解决方案来唯一标识客户端 服务器与客户端位于同一网络中 我认为使用 MAC 地址将是一个很好的解决方案 问题是我无法使用 cookie 因为它们可以在客户端删除 而且我无法使用 IP 因为
  • 如何针对不同屏幕动态设置textview的文本大小[重复]

    这个问题在这里已经有答案了 我正在创建一个文本视图并动态添加到布局中 我在用textView setTextSize 18 设置文本大小的方法 我在三星平板电脑上测试了它 发现字体大小对于这个屏幕来说太小 然后我将文本大小更改为25 但对于
  • 保存 ML 模型以供将来使用

    我正在将一些机器学习算法 如线性回归 逻辑回归和朴素贝叶斯 应用于一些数据 但我试图避免使用 RDD 并开始使用 DataFrame 因为RDD 速度较慢比 pyspark 下的数据帧 见图 1 我使用 DataFrames 的另一个原因是
  • [NSMutableArray objectAtIndex:]:索引 0 超出 AVURLAsset 中空数组的范围

    我尝试使用以下代码来合并音频 AVMutableComposition composition AVMutableComposition composition AVURLAsset videoAsset AVURLAsset alloc
  • spring data JPA如何决定调用entityManager.persist(…)或entityManager.merge(…)方法

    当entityManager persist 方法被调用时以及当entityManager merge 在spring data jpa中被调用时 根据文档 如果实体尚未持久化 Spring Data JPA将通过调用entityManag
  • 实体框架(首先是数据库)存储过程的返回结果不正确[重复]

    这个问题在这里已经有答案了 环境 视觉工作室 2017 SQL Server 2016 采用数据库优先方法的 EF v6 背景 存储过程位于EDMX中 如果没有发生任何事情 我的存储过程将返回值设置为 0 如果有任何影响 则将返回值设置为
  • 当使用“L'Ecuyer-CMRG”RNG 时,R 不会重置种子?

    我在 R 中做了一些并行模拟 我注意到种子 使用 L Ecuyer CMRG rng 时不会更改 我正在读书 Parallel R 一书 选项 mc set seed TRUE 应该给出 每次调用 mclapply 时 每个工作人员都会获得
  • 无法解码下载的字体

    这是我在 Chrome 中遇到的错误 不幸的是搜索它并没有给我太多结果 字体本身显示正确 但是我仍然收到此错误 警告 更具体地说 这是完整的警告 无法解码下载的字体 http localhost 8000 app fonts Lato 我的
  • Excel VBA 列出键绑定(OnKey ?)

    我正在使用大量 Excel vba 脚本 其中一些脚本绑定到 Ctrl 键组合 我知道如何在 Excel 的用户界面中一次设置一个 拉出 vba 脚本列表 Alt F8 选择一个脚本 然后单击 选项 然后您可以将脚本绑定 取消绑定到 Ctr