看板 Visual_Basic 關於我們 聯絡資訊
把迴圈慢慢試了又試..似乎是寫出來了 現在想請問若我將vlookup抓出來的資料 x=1 to 5 y=1 to 3 cells(x,y) 從cells(1,1)開始放到cells(5,1).. 然後cells(1,2)到cells(5,2)...最後放到cells(5,3) 如果要將這些資料"累加"寫入cells(1,1)至cells(5,1)應該如何著手.. 我自己寫的變成只要"隨便點"任意的儲存格..就會把累加的總值持續不斷累加.. 點一次加一次= = 以下附上之前我的問題的程式碼.僅供各位參考 Dim myrng As Range Dim mycnt As Long Dim mykey As String Dim i As Integer Dim j As Integer Dim k As Integer Dim l As Integer Set myrng = Sheets("sheet2").Range("A22:F35") j = 2 k = 5 Do While j >= 2 l = 5 i = 2 mykey = Cells(j, 1).Value If Cells(j, 1).Value = "" Then Exit Do Do While i <= 6 mycnt = WorksheetFunction.VLookup(mykey, myrng, (i), False) Cells(l, k).Value = mycnt * Cells(j, 2).Value l = l + 1 i = i + 1 Loop j = j + 1 k = k + 1 Loop End Sub -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.231.215.111 ※ 編輯: AprisYeh 來自: 125.231.215.111 (12/08 00:38) ※ 編輯: AprisYeh 來自: 125.231.215.111 (12/08 00:38)