[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