excel里面如何用vba去打开并运行另一个excel的脚本

就是我想用excelA去打开excelB,并运行里面的脚本。------------为什么要这样做??因为excelB是公司正规文档,不能随便编辑脚本的... 就是我想用excelA去打开excelB,并运行里面的脚本。
------------
为什么要这样做??因为excelB是公司正规文档,不能随便编辑脚本的
展开
 我来答
百度网友e1af404
2015-05-14 · TA获得超过1.3万个赞
知道大有可为答主
回答量:1.1万
采纳率:59%
帮助的人:3871万
展开全部

如图。(图片在点大,可能你需要将其下载到本地,才能看到动画)

追问
你好,按照你的方法,我自己试了也成功了,但是去读取公司的文档,并调用里面的脚步以后,就不行
Cannot run the macro. The macro may not be avaiavle in this workbook or all macros may be disabled
好像是因为这个函数是vba的function定义的函数,而且它用的也是vb空间的按钮事件,有办法吗谢谢
追答
对于Excel对象和VB之间的挂接,我没有这方面的操作经验了。
建议你到ExcelHome论坛上求助。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
coolbi5
推荐于2016-02-18 · TA获得超过1万个赞
知道大有可为答主
回答量:1.1万
采纳率:35%
帮助的人:2347万
展开全部
Option Explicit
Sub main()
    Dim wb As Workbook
    Set wb = Workbooks.Open("d:\1.xlsm")
    Application.Run "1.xlsm!tt"
    wb.Close
    Set wb = Nothing
End Sub

这是个示例,我把两工作簿都在D盘了根目录运行的,你可以改代码,也可以该路径,详见附件

追问
你好,按照你的方法,我自己试了也成功了,但是去读取公司的文档,并调用里面的脚步以后,就不行
Cannot run the macro. The macro may not be avaiavle in this workbook or all macros may be disabled
好像是因为这个函数是vba的function定义的函数,而且它用的也是vb空间的按钮事件,有办法吗谢谢
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式