EXCEL VBA 問題 如何 if ? 從 Sheet1 的 Row 移去 Sheet2 ?
是這樣的
我的 Sheet1 有5000 條資料 , 而在 A 欄位中有 "A" 和 "C" (A = Active , 而 C = Cancel )
我想把 C 的移去 Sheet2 有沒有可能做到嗎 ? 我在網上都找不到..也暫時摸不著頭腦...
我在老外那邊找到這個語法...但好像不太通用.
Private Sub Worksheet_Change(ByVal Target As Range)
'This Funtion will Copy the Row where ever user enter 3 and past it into Completed Sheets
Dim lngLastRow As Integer, MyRange As Range
Set MyRange = Worksheets("completed").Cells(1, 1)
lngLastRow = Cells(65536, MyRange.Column).End(xlUp).Row
If Target.Value = 3 Or Target.Interior.ColorIndex = vbBlue Or Target.Font.ColorIndex = vbBlue Then
ActiveSheet.Rows(Target.Row).Copy Destination:=Sheets("completed").Cells(1.1)
End If
End Sub |
|
|