网上只找到了用COM实现开启Excel->打开工作表->修改->保存->关闭,一步到位。
但是如果我已经通过其他手段启动了Excel并在其中打开了一张表,如何用AHK对它进行操作?
【已解决】有没有操作已经打开的Excel表的例子? Topic is solved
Moderators: tmplinshi, arcticir
【已解决】有没有操作已经打开的Excel表的例子?
Last edited by wz520 on 21 Jun 2016, 05:18, edited 1 time in total.
-
- Posts: 168
- Joined: 23 Sep 2015, 19:15
Re: 有没有操作已经打开的Excel表的例子?
好問題,我也很好奇。wz520 wrote:网上只找到了用COM实现开启Excel->打开工作表->修改->保存->关闭,一步到位。
但是如果我已经通过其他手段启动了Excel并在其中打开了一张表,如何用AHK对它进行操作?
-
- Posts: 168
- Joined: 23 Sep 2015, 19:15
Re: 有没有操作已经打开的Excel表的例子?
谢谢,但是正像我所说的,这个方法就是把启动 Excel 到关闭 Excel 一步到位了。Marcosa1020 wrote:這裡有一些說明:https://autohotkey.com/boards/viewtopic.php?f=29&t=4256
我要的不是这个,我希望是对任何已经打开的 EXCEL 窗口里的表格进行COM操作,而不是另开一个单独的EXCEL进行操作。
Re: 有没有操作已经打开的Excel表的例子? Topic is solved
我自己的代码是下面这样,不知道能否帮到你
Code: Select all
ComObjError(false)
objExcel := ComObjActive("Excel.Application") ; 获取当前活动的 Excel 实例的句柄
clip := objExcel.ActiveCell.Value
Re: 有没有操作已经打开的Excel表的例子?
经测试很有用,非常感谢!~nams wrote:我自己的代码是下面这样,不知道能否帮到你
原来把 ComObjCreate 换成 ComObjActive 就行了,这么简单,学习了~
Who is online
Users browsing this forum: No registered users and 43 guests