[AHK-] loop里存好的阵列在loop外读取异常

楼主: awenh (∞)   2020-09-19 21:41:52
AHK新手请教一下,
做了一个loop来读取excel中的资料并存入阵列中,
但loop跑完后要读取阵列中的资料,
一直只能读取到最后一个存入的资料。
是哪边有编写错误呢?
脚本内容如下
rows := xl.Application.ActiveSheet.UsedRange.Rows.Count
MsgBox, 加载完成
x := 1
title :=1
context :=2
Allstring :=
Array := []
Loop, %rows% ;
{
Array[%x%,1] := xl.ActiveSheet.cells(A_Index,title).text
Array[%x%,2] := xl.ActiveSheet.cells(A_Index,context).text
String1 :=% Array[%x%,1]
Allstring = %Allstring%%x%.%String1% `n
x := x+1
}
return
^+S::
Inputbox z,项目编号,输入字串序号`n %AllString%,,,700,,,,
If ErrorLevel
return
else
{ ;;若有输入则进入下面的步骤
String4 :=% Array[%z%,2]
clipboard =
(
%String4%
)
Send ^v
return
}
作者: panex0845 (胖克思)   2020-09-21 20:33:00
Array[x,2] String4 :=% Array[z,2]
楼主: awenh (∞)   2020-09-24 10:17:00
再试试,谢谢

Links booklink

Contact Us: admin [ a t ] ucptt.com