找回密码
 加入
搜索
查看: 3749|回复: 5

[AU3基础] [已解决]求教高手_ExcelReadCell函数怎样使用

[复制链接]
发表于 2008-7-5 14:29:55 | 显示全部楼层 |阅读模式
本帖最后由 silvay22 于 2013-4-25 19:49 编辑

我看了下_ExcelReadCell这个函数好像是读取一个正在打开的excel文件中的单元格内容,麻烦问下。如果本人想要读取正在打开的一个excel表格中sheet1的cell(2,3)该如何调用、
发表于 2008-7-5 16:32:09 | 显示全部楼层
你是哪个版本的autoit,怎么带有excel处理函数库的?
发表于 2008-7-5 17:26:42 | 显示全部楼层
这是属于UDF,原版是没有集成的。看下它的例子和代码工作方式。
发表于 2009-12-5 13:02:28 | 显示全部楼层
本帖最后由 hh_wzj 于 2009-12-5 13:25 编辑

读取正在打开的Excel文件,可以使用下面的代码:
#include <Excel.au3>

$oExcel = _ExcelBookAttach("Test1.xls", "FileName")
$sCellValue = _ExcelReadCell($oExcel, 2, 3)
MsgBox(0, "", "The Cell Value is: " & @CRLF & $sCellValue)
说明:Test1.xls是要读的文件,在运行前要先打开。
      已打开的文件要用_ExcelBookAttach 建立Excel对象变量。
      _ExcelReadCell只负责读取指定的单元格。
     只对当前工作表操作。如果当前工作表为Sheet2,则对Sheet2操作。
发表于 2009-12-5 14:44:29 | 显示全部楼层
本帖最后由 水木子 于 2009-12-5 14:47 编辑

去年的帖怎么都翻出来啦? netegg 汉化!

_ExcelReadCell

从指定Excel对象的活动工作表中读取信息


#Include <Excel.au3>
_ExcelReadCell($oExcel, $sRangeOrRow[, $iColumn = 1])

&nbsp;

参数

$oExcel
由预先调用_ExcelBookOpen()或_ExcelBookNew()打开的Excel对象
$sRangeOrRow
要读取的A1范围, 或如果使用R1C1情况下的整数行数
$iColumn
如果使用R1C1方式读取的列(默认为1)
&nbsp;

返回值

成功: 返回指定单元格的数据
失败: 返回0并设置@error:
@error: 1 - 指定对象不存在
2 - 指定参数不正确
0 - 行超出有效范围
1 - 列超出有效范围

备注

每次调用函数只读取一个单元格 - 如果指定范围含有多个单元格, 只返回左上角单元格的内容
发表于 2009-12-6 01:25:25 | 显示全部楼层
首先更新一下你的帮助文件,新版帮助上的例子已汉化。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-17 13:46 , Processed in 0.077066 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表