vba - MSACCESS - 如何通过 VBA (CommandBarButton) 触发 Excel 的导入/导出向导
问题描述
我有一个带有按钮的表单,该按钮必须通过 VBA 触发经典 Excel 的导入/导出向导。
我试图列出所有CommandBar
以识别我需要的,然后是 Excel 的CommandBarButton
,所以我可以将它用于功能。我确实喜欢这样:
Public Function ListCommBars()
Dim cbrBar As CommandBar
'Dim ctlBar As CommandBarButton
'Dim cbrBars As CommandBars
'Dim strVal As String
For Each cbrBar In CommandBars
Debug.Print cbrBar.Name, cbrBar.NameLocal, cbrBar.visible
Next
End Function
但是此函数返回我在当前命令栏上无法识别的栏列表。我的目标是调用 Excel 的导入/导出CommandBarButton
并通过 VBA 触发它。
我怎样才能做到这一点?
解决方案
也许你想要:
DoCmd.RunCommand acCmdExportExcel
或者
DoCmd.RunCommand acCmdImportAttachExcel
调用 CommandBars 是不推荐使用的方法。我唯一一次使用它是为了:
CommandBars.ExecuteMso "DataRefreshAll"
推荐阅读
- html - 如何为 HTML 表格设置最大高度?
- jpa - Java 持久性内部异常:带有 EntityManager 的 java.lang.NullPointerException
- sql - Codeigniter 3 中的子查询如何
- javascript - 构建支持“新”类 webpack.js 的库的最佳方法
- java - 如何存储/访问数据并防止地图中的竞争条件,java
- discord.js - Discord.js ${message} 在我尝试打印时不起作用
- python - 通过从 django 中的映射表中获取 id 从大小表中获取数据?
- arrays - NoMethodError:未找到数组的交集函数方法
- llvm - 在 llvm 中创建 BranchInst
- roku - 设置计划我的频道发布面临问题