乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>excel</em>里面如何用vba去打开并运行另一个<em>excel&l

<em>excel</em>里面如何用vba去打开并运行另一个<em>excel&l

作者:乔山办公网日期:

返回目录:excel表格制作


1、点击Excel界面左下角的录制宏按钮录制宏。

2、在【宏名】处输入一个有意义的名称,帮助以后识别该宏的功能。本例按照默认名称命名。选择将宏录制在【个人宏工作簿】并点击【确定】按钮。

3、马上点击Excel界面左下角的停止录制宏按钮停止宏的录制。

4、按Alt+F11打开VBE界面,如下图。

5、在代码部分输入或者粘贴执行某项特定功能的代码。

6、在功能区(Ribbon)上鼠标右键,选择【自定义快速访问工具栏】。

7、向窗体中拖动一个“标签”和一个“按钮”,右击“按钮”,从其扩展菜单中选择“属性”项。

8、双击“获取Excel数据”按钮,在打开的代码编辑窗口中,输入以下代码。

9、双击“Sheet1”工作表,在弹出的代码编辑窗口中输入如下代码。

10、返回Excel表格,激活Sheet1工作表,就可以看到窗口弹出,同时点击“获取Excel数据”按钮,就可以读取Excel中的数据啦。



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盘了根目录运行的,你可以改代码,也可以该路径,详见附件


这种操作 你最好还是 在cad 中调用 VBA程序……要知道 有时候 在excel 中写的代码 不能很好滴操作 另一个应用程序 有时他们的用法 与在本程序内的用法还不一样哦……这个虽然我没有深入研究 但是 我遇到过 同样的语句 在access 中 可以正常运行 而在 excel 中调用这个语句的时候 就不可以了……

所以 我认为 你正确的zd做法应该是 用 excel 作为控制数据 然后 把这些数据 导入到 cad 中 这是正解……或者 你在cad 中运行 vba 来调用 excel 中的数据 ……
要知道 有时候 属于哪一个程序的 操作 类的 vba 还是在哪一个主程序下调用的好………………数据读取 的来源 基本上 没什么太大的影响 就是 那些 写入、控制之类的 会有区别……

可用 shell 函数调用其他应用程序,
可用 AppActivate 方法激活其他应用程序窗口
可用 SendKeys 方法将击键发送给活动应用程序,即可操作其他应用程序

相关阅读

  • <em>vba</em> <em>word</em> 调用 excel-

  • 乔山办公网excel表格制作
  • 当然可以,比如你百用word VBE,先在引用里面勾度选excel 15.0,然后版使用下列语权句声明就行了dim xlapp as excel.applicationdim xlbook as excel.workbookdim xlsheet as excel.worksheetword vba
关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网