excel - 让工作表按钮运行 xlam(加载项)宏
问题描述
那不可能吗?
我的主要目标是在工作表上创建一个带有 VBA 的按钮/形状,以运行 xlam 子程序。但我无法将按钮连接到 xlam 潜艇。
我尝试右键单击按钮并单击...我不知道。运行宏?我有瑞典语 Excel,所以我不知道该选项在英语中的名称。
但是我得到的选项只是工作簿中的本地宏而不是 xlam。
我尝试记录一个宏,当我将本地宏连接到它时会发生什么,我得到:
Selection.OnAction = "Makro3"
因此,显而易见的是将其替换为:
Selection.OnAction = "'STAGE.xlam'!urklipp"
但是代码没有运行,我没有收到任何错误。
但是,我可以在本地工作簿宏中使用“纯”VBA:
Application.Run "'STAGE.xlam'!urklipp"
但这意味着本地工作簿需要有一个宏来运行 xlam,这是不可能的,因为本地工作簿是从 SAP 导出的数据。
有人知道从按钮/形状运行 xlam 子的方法吗?
解决方案
问题是该模块未包含在 OnAction 中。
Selection.OnAction = "'STAGE.xlam'!Modul1.urklipp"
推荐阅读
- aws-lambda - Jmeter replay for-aws-cognito-login 的问题
- spring-boot - 使用身份验证服务器作为尤里卡客户端从资源服务器访问身份验证服务器时出错
- python - 如何使用 Python 在没有 GCS 中的路由的情况下获取子文件夹中的文件名?
- java - 如何通过 JMX 在 WebSphere Liberty 中创建数据源
- python - Python中3D势场的平滑/插值
- python - 如何检查python中的xml标记值是否为none
- sql - 如果缺少表而不是抛出“无效的对象名称”错误,如何强制 SQL 语句执行不同的选择?
- r - Dplyr 对分组中的值进行计算,将每个项目与组中的所有 _other_ 项目进行比较
- monit - monit 文件系统检查可以处理 NTFS 磁盘吗?
- c# - 为什么带有串行端口重叠 I/O 的 C# PInvoke 有时会给我全零