GetObject 如何控制想获取的那个 APP ?

Oceanable 2019-07-29 05:59:36
1) 同时打开了一个应用程序两次,比如说 Excel_01 和 Excel_02

2) 然后用 getObject 函数获取 Application 对象

3) 此时 getObject 获取的是哪一个 Excel.Application?



=== >>> 如何控制想获取的那个 EXCEL App?
...全文
184 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Oceanable 2019-08-03
  • 打赏
  • 举报
回复
引用 5 楼 milaoshu1020 的回复:
[quote=引用 4 楼 Oceanable 的回复:]
[quote=引用 3 楼 milaoshu1020 的回复:]
set xls1 = getobject("路径\excel_01.xlsx","excel.application")
set xls2 = getobject("路径\excel_02.xlsx","excel.application")


我一直以为第一个参数是应用程序的路径(“xxxxx.exe”)

[/quote]
一般情况下,是应用程序打开的数据文件的路径;[/quote]

嗯,我马上试试,,,,, 感觉终于看到希望
milaoshu1020 2019-08-02
  • 打赏
  • 举报
回复
引用 4 楼 Oceanable 的回复:
[quote=引用 3 楼 milaoshu1020 的回复:]
set xls1 = getobject("路径\excel_01.xlsx","excel.application")
set xls2 = getobject("路径\excel_02.xlsx","excel.application")


我一直以为第一个参数是应用程序的路径(“xxxxx.exe”)

[/quote]
一般情况下,是应用程序打开的数据文件的路径;
Oceanable 2019-08-02
  • 打赏
  • 举报
回复
引用 3 楼 milaoshu1020 的回复:
set xls1 = getobject("路径\excel_01.xlsx","excel.application")
set xls2 = getobject("路径\excel_02.xlsx","excel.application")


我一直以为第一个参数是应用程序的路径(“xxxxx.exe”)

milaoshu1020 2019-07-31
  • 打赏
  • 举报
回复
set xls1 = getobject("路径\excel_01.xlsx","excel.application")
set xls2 = getobject("路径\excel_02.xlsx","excel.application")
Oceanable 2019-07-30
  • 打赏
  • 举报
回复
可以将具体的代码写出来吗?🐵
milaoshu1020 2019-07-29
  • 打赏
  • 举报
回复
如果excel打开了文件,你可以在调用getobject的时候传递文件路径作为参数;

2,503

社区成员

发帖
与我相关
我的任务
社区描述
VBA(Visual Basic for Applications)是Visual Basic的一种宏语言,是在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。
社区管理员
  • VBA
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧