各位高手請指導修改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作者: chin15 時間: 2011-4-18 16:40
Sub kkk()
Set a = Sheet1.UsedRange
With Sheet2
.[a1] = "Dve"
.UsedRange.Offset(2, 0) = ""
a.AdvancedFilter 2, .[a1:a2], .[A4]
End With
End Sub作者: jim 時間: 2011-4-18 17:15