作者tsongs (lkk)
看板Visual_Basic
標題Re: [VBA ] 陣列所引超出範圍
時間Fri May 10 20:37:38 2013
※ 引述《fantasyera (天使與修羅)》之銘言:
: 恕小弟是新手 以下請問各位高手們
: Worksheets("Sheet2").Range("D11:H19").Value =
: Worksheets("Sheet2").Range("D11:H19").Value +
: Worksheets("Sheet3").Range("D11:H19").Value
: 小弟想讓第二頁的D11:H19的值 可在第三頁輸入後累加 做出一個統計表功能
: 但是這行一行一直complie不過 陣列索引超出範圍!?
: 請問錯誤在哪呢
: 感謝各為指點
新手可能不知道cell才好用
sheet.cell(row,col) 變數可以用數字 ABCD太難處理
最近手邊沒有excel
就印象寫一下
For r = 11 to 19
For c = 4 to 8 '(D到H)
Sheet2.Cell(r,c) = Sheet2.Cell(r,c) + Sheet3.Cell(r,c)
Next c
Next r
不過其實不太建議這樣寫
我會弄個Sheet4來放新數值
RAW DATA別動到方便DEBUG
如果Range可以這樣加請說一下
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 1.169.42.219
推 fantasyera:感謝大大 問題解決!!! 05/11 20:21
→ tsongs:剛用EXCEL 發現是 Sheet2.Cells(r,c) 少打一個s 05/12 19:35