kevinch 发表于 2011-5-24 17:42 http://www.autoitx.com/images/common/back.gif
老大你得這個語法可以成功但是出來的數據組 方向 跟EXCEL 的方向不依樣
例如EXCEL 上面是 A B C
1 2 3
你的陣列出來的是
A 1
B 2
C 3
有辦法 改成跟EXCEL 一樣嗎???
小弟剛好遇到這個問題 麻煩指教一下 $a_Arr=$o_Excel.transpose($a_Arr)这样试下,excel本身提供了数组横竖转换的函数 本帖最后由 kk_lee69 于 2011-7-9 23:12 编辑
OK感謝幫忙
不過剛剛測試了一下 好像不行ㄟ 想找个程式:在excel找个字符串,并返回单元格的值 好主意,谢谢您提供 回复 1# hetinghtht
如果竖着显示如何做到也就是换个方向显示到窗口!!! 回复 17# kevinch $xls=ObjGet(@DesktopDir&"\资料.xls")
With $xls.worksheets("sheet1")
$arrt=.range("a1").currentregion.value
.parent.close(false)
EndWith
_ArrayDisplay($arrt)改变方向不行啊 !!!!!!!!!!!!!! 回复 18# kk_lee69
With $xls.worksheets("sheet1")
$arrt=.range("a1").currentregion.value
.parent.close(false)
EndWith
_ArrayDisplay($arrt)
关于横竖转换不知道你找到方法没有 帮忙下 我也遇到这个问题了 回复 22# liupeng1990607 #include <array.au3>
$xls=ObjGet(@ScriptDir&"\test.xls")
With $xls.worksheets("sheet1")
$arrt=.range("a1").currentregion.value
$arrt=.application.transpose($arrt)
.parent.close(false)
EndWith
_ArrayDisplay($arrt)这样试下 本帖最后由 liupeng1990607 于 2013-3-7 10:00 编辑
回复 24# kevinch
哇哇非常感谢 那如果第一行我不读取改怎么操作 谢谢 回复 24# kevinch
如果不想取excel中第一行资料(标题) 如何做 $arrt=$xls.application.intersect(.range("a1").currentregion,.range("a1").currentregion.offset(1)).value这个试下
页:
1
[2]