看板 EzHotKey 關於我們 聯絡資訊
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
panex0845: Array[x,2] String4 :=% Array[z,2] 09/21 20:33
awenh: 再試試,謝謝 09/24 10:17