cctt206 发表于 2016-3-24 16:56:06

本帖最后由 cctt206 于 2016-3-24 17:00 编辑

回复 7# chamlien

_ExcelReadCell, 这个function我没有找到。。。

kk_lee69 发表于 2016-3-24 17:10:01

回复 15# cctt206

#include <Array.au3>
#include <Excel.au3>
;#include <MsgBoxConstants.au3>
Local $sConfigFilePath = @ScriptDir&"\55.xlsx" ;
Local $iColumn;column of excel
Local $iRow; row of excel

For $iRow = 2 to 491 Step 1
; Create application object and open an example workbook
Local $oExcel = _ExcelBookOpen($sConfigFilePath,0,True)
Sleep(1000)
;Local $oWorkbook = _Excel_BookOpen($oExcel, $sConfigFilePath)
Sleep(1000)
Local $sResult = _ExcelReadCell($oExcel, "A1")
Sleep(1000)
_ExcelBookClose($oExcel,True,0)
$oExcel =0
   Sleep(4000)
Next

我跑完了沒出現任何問題
V3.3.8版本

kk_lee69 发表于 2016-3-24 17:11:16

回复 16# cctt206


    舊版的

cctt206 发表于 2016-3-25 08:43:48

回复 17# kk_lee69

好的,难道会是_Excel_ReadCell和_Excel_RangeRead的区别吗?

我去下载个V3.3.8改一下这个函数再试着跑一下我的程序试试,谢谢!

h20040606 发表于 2016-3-27 21:39:38

建议换回3.3.12.0 。在3.3.12.0下未发现问题。

justlovemm 发表于 2016-3-28 10:56:05

au3的版本问题,还是office的vba本身有问题?
感觉以前的vba是不太稳定的

h20040606 发表于 2016-3-28 13:43:47

回复 21# justlovemm
我觉得是au3版本的问题。我有一个脚本,也是操作excel的,在3.3.12.0下没有问题,在3.3.14.X下就忽而有问题,忽而正常。所以我就换回3.3.12.0了/

justlovemm 发表于 2016-3-29 10:07:48

回复 22# h20040606


    多谢,看来找到一个稳定的版本能节省很多时间

cctt206 发表于 2016-3-29 10:23:17

我用3.3.8目前测试良好,就是一些对excel操作的函数名称都改了。
回头我再试一下3.3.12.0
看来更像是autoit版本的问题
多谢大家了!

h20040606 发表于 2016-3-30 20:34:27

回复 24# cctt206


    3.3.12.0 与3.3.14.x的excel函数是一致的

cctt206 发表于 2016-4-5 13:34:31

回复 25# h20040606

是的,函数一样比较方便,我现在已经开始用3.3.12.0了,多谢:)
页: 1 [2]
查看完整版本: 请教:关于Autoit读取Excel多次后会报错 - 【已解决】