【发布时间】:2017-12-08 10:13:09
【问题描述】:
我有一个可以从 excel 打开访问的代码:
Dim objShell As Object
Set objShell = CreateObject("Shell.Application")
objShell.Open "\\acrtnd\share$\PUBLIC\!tools\preportDST.accdb"
Set objShell = Nothing
我想稍微自动化并添加代码,将值粘贴到访问中的字段并在访问中运行宏以开始计算,但我不知道如何从 Excel 内部管理其他办公部分。文本框名称为“txt_PasteField”,访问中的 VBA 宏名称为“run_calculation”,我在下面尝试了类似的操作,但 objShell 不允许此类操作。
Dim objShell As Object
Set objShell = CreateObject("Shell.Application")
objShell.Open "\\acrtnd\share$\PUBLIC\!tools\preportDST.accdb"
objShell.txt_PasteField.Value = Sheets("dashboard").Cells(5, 1).Value
call objShell.run_calculation
Set objShell = Nothing
有人可以提供这样做的方法或将我导航到所需的命令吗? 提前感谢您的帮助。
【问题讨论】: