[問題] Excel VBA for迴圈怪事

看板Office作者 (該換暱稱了@@)時間14年前 (2011/11/06 10:51), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/2 (看更多)
軟體:Excel 版本:2007 如題我要把工作表上的資料 做個簡單的計數 例: A B 1 89 3 2 88 4 3 90 6 4 88 5 5 89 1 6 90 2 7 91 5 8 91 4 9 91 2 算完後應該得到 1 88 9 2 89 4 3 90 8 4 91 11 (這行待算)先給0 我已經先建好 myarray(1 to 4 , 1 to 2) 左邊數據已先找好有四個 再從原始資料計算總數 for i = 1 to 4 a = myarray(i,1) for j = 1 to 9 if a = 原始資料(j,1) then myarray(i,2) = 原始資料(j,2) + myarray(i,2) end if Next Next 奇怪的是 我跑完後 程式沒出錯 但有些地方有結果 有些地方直接被跳過 例: 1 88 9 2 89 0 3 90 0 4 91 11 好莫名其妙的結果@@ 有高手知道原因嗎?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.248.70.69

11/07 09:00, , 1F
你資料有問題
11/07 09:00, 1F
真的是這樣 是陣列資料型態 我原本設定為variant 所以就有問題 這真讓我覺得VBA腦殘 ※ 編輯: massacre 來自: 140.112.174.48 (11/07 13:55)
文章代碼(AID): #1EjVOSs4 (Office)
討論串 (同標題文章)
文章代碼(AID): #1EjVOSs4 (Office)