我有一个包含数据行的 Excel 表。J 列包含商品的各种描述。我需要在该列中的所有行中搜索单词 LATEX,找到后,仅将该单词复制到同一行同一工作表上的 A 列。我试图找到一个解决方案并使用 Autofilter 想出了这个宏,但它不能正常工作。你能帮我么?
Sub FilterAndCopy()
Dim dataWs As Worksheet
Dim copyWs As Worksheet
Dim totRows As Long
Dim lastRow As Long
Set dataWs = Worksheets("Massiv")
Set copyWs = Worksheets("Massiv")
With dataWs
.AutoFilterMode = False
With .Range("J:J")
.AutoFilter Field:=1, Criteria1:="LATEX"
End With
End With
totRows = dataWs.Range("J:J").Rows.count
lastRow = dataWs.Range("J" & totRows).End(xlUp).Row
dataWs.Range("J:J" & lastRow).Copy
copyWs.Range("A6").PasteSpecial Paste:=xlPasteValues
dataWs.AutoFilterMode = False