返回列表 上一主題 發帖

[發問] 無法執行vba

[發問] 無法執行vba

各位高手請指導修改vba
  我要把 sheet1中 以 Dve行中有 K值之各欄 貼到 sheet2  A5欄 如下
        sheet1                                 sheet2
1   Item  Des    Dve  Ets               
2   AA     BB       K     EE                k
3   A1     B1       2     E1              
4   A2     B2       X     C2             Item  Des    Dve   Ets
5   A3     A3       K    C4               AA    BB       K      EE
6   A4     B4       Y    C5               A3     A3      K      C4

Sub kkk ( )
Sheets(2).Range("A5:D" & Sheets(2).[a65536].End(xlUp).Row + 1).ClearContents
For i = 2 To [a65536].End(xlUp).Row
If Cells(i, 3) = Sheets(2).[A2] Then
k = Sheets(2).[a65536].End(xlUp).Row + 1
Range("a" & i & ": d" & i).Copy Sheets(2).Range("a" & k)
k = k + 1
End If
Next i
end sub

回復 2# chin15


    chin15
     謝謝你的指導 但是程式上執行後是全部貼上而沒分類
    或許我沒說清楚 Sheet2上的a2儲存格值是 變數  (  Item   Des    Dve   Ets 是抬頭單位 )
  當Sheet2上的a2儲存格值是 k 時則 Dve行屬於 k 時則Sheet1 第 2 , 5 行則貼在Sheet2上a5及a6 Row上
  當Sheet2上的a2儲存格值是 X 時則 Dve行屬於 X 時則Sheet1 第 4  行則貼在Sheet2上a5 Row上

TOP

對不起 付上附件 請把修正後 VBA 貼在此 因我是小學生 謝謝

Book1.rar (3.99 KB)

TOP

Hsieh 老夏  多謝 研究後好像非所要結果
是否可查看壓縮檔book 1 thanks

TOP

Hsieh 多謝

TOP

        靜思自在 : 信心、毅力、勇氣三者具備,則天下沒有做不成的事。
返回列表 上一主題