[VBA ] 新手想請問關於陣列的問題

看板Visual_Basic作者 (learning)時間16年前 (2009/09/06 10:46), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
小弟想請問一下關於excel裡VB的問題 目前有兩個excel的表(都是如下形式) 我不會畫直線隔開 不好意思 A B C 1 1101 1102 2 20040102 16.7 18.3 3 20040103 17.4 19.5 (只列出了表的一部份 ABC與123是excel表中灰色的部份 1101 1102是股票代號 20040102是日期 16.7等其他數字是開盤價) 然後 有幾行是  textbox6.text=011(1,1) '讀入起始日期 textbox7.text=o11(recordno,1) '讀入終止日期 rextbox8.text=left(o11(0,2),4) '讀入第一支股票編號 結果 讀入起始日期 出現了20040102? 然後 換下一個增加功能的程式 他又有幾行 for i=2 to 9 if o11(0,i)=textbox8.text then exit for end if next i stockindex=i '以上說的 都是一個 輸入一股票代號 然後找到他 並且讀入的功能 for i=2 to recordno+1 cells(i,1)=o11(i-1,1) cells(i,2)=o11(i-1,stockindex) cells(i,3)=r11(i-1,stockindex) 我想問的是 上面有一行 cells(i,1)=o11(i-1,1)讀出來 同樣數字都出現在同一格? 可是不是差了一期嗎? 還請各位指點一下 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.112.139.141
文章代碼(AID): #1Aeo9pTu (Visual_Basic)