【已解决】有没有操作已经打开的Excel表的例子?

Post a reply


In an effort to prevent automatic submissions, we require that you complete the following challenge.
Smilies
:D :) ;) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :!: :?: :idea: :| :mrgreen: :geek: :ugeek: :arrow: :angel: :clap: :crazy: :eh: :lolno: :problem: :shh: :shifty: :sick: :silent: :think: :thumbup: :thumbdown: :salute: :wave: :wtf: :yawn: :facepalm: :bravo: :dance: :beard: :morebeard: :xmas: :HeHe: :trollface: :cookie: :rainbow: :monkeysee: :monkeysay: :happybday: :headwall: :offtopic: :superhappy: :terms: :beer:
View more smilies

BBCode is ON
[img] is OFF
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: 【已解决】有没有操作已经打开的Excel表的例子?

Re: 有没有操作已经打开的Excel表的例子?

Post by wz520 » 21 Jun 2016, 02:33

nams wrote:我自己的代码是下面这样,不知道能否帮到你
经测试很有用,非常感谢!~ :bravo:
原来把 ComObjCreate 换成 ComObjActive 就行了,这么简单,学习了~

Re: 有没有操作已经打开的Excel表的例子?

Post by nams » 20 Jun 2016, 08:27

我自己的代码是下面这样,不知道能否帮到你

Code: Select all

	ComObjError(false)
	objExcel := ComObjActive("Excel.Application")    ; 获取当前活动的 Excel 实例的句柄
	clip := objExcel.ActiveCell.Value

Re: 有没有操作已经打开的Excel表的例子?

Post by wz520 » 15 Jun 2016, 22:01

Marcosa1020 wrote:這裡有一些說明:https://autohotkey.com/boards/viewtopic.php?f=29&t=4256
谢谢,但是正像我所说的,这个方法就是把启动 Excel 到关闭 Excel 一步到位了。
我要的不是这个,我希望是对任何已经打开的 EXCEL 窗口里的表格进行COM操作,而不是另开一个单独的EXCEL进行操作。

Re: 有没有操作已经打开的Excel表的例子?

Post by Marcosa1020 » 13 Jun 2016, 19:08

Re: 有没有操作已经打开的Excel表的例子?

Post by Marcosa1020 » 13 Jun 2016, 00:09

wz520 wrote:网上只找到了用COM实现开启Excel->打开工作表->修改->保存->关闭,一步到位。
但是如果我已经通过其他手段启动了Excel并在其中打开了一张表,如何用AHK对它进行操作?
好問題,我也很好奇。

【已解决】有没有操作已经打开的Excel表的例子?

Post by wz520 » 08 Jun 2016, 07:53

网上只找到了用COM实现开启Excel->打开工作表->修改->保存->关闭,一步到位。
但是如果我已经通过其他手段启动了Excel并在其中打开了一张表,如何用AHK对它进行操作?

Top