veve 发表于 2011-11-6 22:34:47

怎么对一个Excel文件建立一个单独的进程

AUTOit在用一个Excel文件的时候不能操作别的excel 文件 总是出错
有没有什么办法用单独一个进程解决

用激活的话总是要手动点到要操作的界面上

veve 发表于 2011-11-7 12:21:01

還是沒有人回答一下嗎有好的辦法讓AU3保持激活也可以的。。。

PS 我是一個AU3 在掉用Excel的同時 ,我還在使用別的Excel..

veve 发表于 2011-11-8 12:24:35

沒人指點一下嗎等待中。。

devil3380 发表于 2011-11-8 16:35:20

#Include <Excel.au3>
_ExcelSheetActivate($oExcel, $vSheet)

kevinch 发表于 2011-11-8 19:36:07

$oexcel=objcreate("excel.application")
$oexcel.visible=true
$workbook=$oexcel.workbooks.open("文件全路径名")
然后对$workbook进行操作

veve 发表于 2011-11-9 12:35:20

$oexcel=objcreate("excel.application")
$oexcel.visible=true
$workbook=$oexcel.workbooks.open("文件 ...
kevinch 发表于 2011-11-8 19:36 http://www.autoitx.com/images/common/back.gif

很感謝kevinch 朋友 指教 ,正是我想要的,
但我怎麼學到 $oexcel.XXXX,   $oexcel.workbooks.XXXX的命令呢?
還請Kevinch 近一步指導,有資料可以自己學更好,多謝!!

kevinch 发表于 2011-11-9 18:41:36

学vba就可以了,然后再学习一下如何在其他语言中引用vba语句。

sour 发表于 2011-11-10 11:17:13

你把所有的excel进度全都杀掉然后再打开新的不就好了
如果你要复制,可以先复制到剪贴板

veve 发表于 2011-11-11 12:16:48

发现再AU3打开Excel 对excel 操作时仍不能手动对其它Excel操作。。。
无奈啊 。。。

kevinch 发表于 2011-11-11 13:06:03

不会的,你一定用的是模仿手工操作的方法,如果是利用vba操作的话,属后台操作,不影响对其他程序的操作。

sour 发表于 2011-11-12 16:39:54

你实现什么功能为什么要同时开两个?用完一个关闭一个,如果要互相copy读出来写进去就好了
理论上可以换文件写的,就是容易报错
页: [1]
查看完整版本: 怎么对一个Excel文件建立一个单独的进程