我需要根據該行中的值將一行數據複製到另一個工作表。該值爲0並始終位於原始工作表的J列中。我想將列A - N複製到第二張紙上。我發現這個腳本複製整行。問題是我需要保留以前輸入到第二個(目的地)工作表中O-AZ列的任何數據。不幸的是,下面的腳本將整行粘貼到第二個(目的地)表單中,並且在O-AZ列中輸入的任何數據都會丟失。根據單元格中的值將行復制到另一個工作表
Sub MyMacro()
Dim i As Long, iMatches As Long
Dim aTokens() As String: aTokens = Split("0", ",")
For Each Cell In Sheets("AMI").Range("J:J")
If Len(Cell.Value) <> 0 Then
For i = 0 To UBound(aTokens)
If InStr(1, Cell.Value, aTokens(i), vbTextCompare) Then
iMatches = (iMatches + 1)
Sheets("AMI").Rows(Cell.Row).Copy Sheets("AMI Fallout").Rows(iMatches + 1)
End If
Next
End If
Next
End Sub
的可能重複[Excel宏,複製並粘貼基於另一個單元格值一個單元格的值?(http://stackoverflow.com/questions/2517471/excel-宏 - 複製 - 粘貼 - 基於單元值的另一個單元值) – 2014-09-19 01:28:16