[AHK-] loop裡存好的陣列在loop外讀取異常

看板EzHotKey作者 (∞)時間4年前 (2020/09/19 21:41), 編輯推噓1(101)
留言2則, 2人參與, 4年前最新討論串1/1
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 } -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 125.227.122.55 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/EzHotKey/M.1600522914.A.67B.html

09/21 20:33, 4年前 , 1F
Array[x,2] String4 :=% Array[z,2]
09/21 20:33, 1F

09/24 10:17, 4年前 , 2F
再試試,謝謝
09/24 10:17, 2F
文章代碼(AID): #1VPWgYPx (EzHotKey)
文章代碼(AID): #1VPWgYPx (EzHotKey)