找回密码
 加入
搜索
查看: 2755|回复: 4

[AU3基础] Excel操作cells的问题【已解决】

[复制链接]
发表于 2014-7-18 11:03:29 | 显示全部楼层 |阅读模式
本帖最后由 xms77 于 2014-7-18 16:30 编辑

我用如下语句,总是出错,好像cells(x,y)里面的x,y不能使用变量,如果用数字的话没有问题,但是我现在只能是变量啊,我该怎么办啊?
$ExcelApp.ActiveWorkbook.activesheet.cells($Row,$Column).resize(2,14) = $ArrayDateShift
发表于 2014-7-18 14:04:35 | 显示全部楼层
对VBA不太懂,瞎试如下,可以运行,是否可以说明变量可以呢?
#include <Excel.au3>
Local $ExcelApp = _ExcelBookNew()
Local $Row = 1, $Column = 1
$ExcelApp.ActiveWorkbook.activesheet.cells($Row, $Column).resize(2, 14) = 100
MsgBox(0, "", "", 2)
_ExcelBookClose($ExcelApp)
 楼主| 发表于 2014-7-18 15:05:11 | 显示全部楼层
回复 2# shqf
谢谢你的回复,你的代码的确可以。我后来研究了一下,在变量前面用int()函数后就可以了。
发表于 2014-7-18 15:22:32 | 显示全部楼层
回复 3# xms77
可能你的变量值是文本格式的,用int时转换成了数值,其实你可以试下用number转换成数值
 楼主| 发表于 2014-7-18 16:31:22 | 显示全部楼层
回复 4# kevinch
的确是文本格式,是从Ini文件中读取的。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-29 09:54 , Processed in 0.072927 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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