[英]if cell contains specific text, copy whole column
我有以下代碼來過濾 table1 中包含 A2 中特定文本的第 9 列。 我想復制整個列並將其粘貼到新工作表中,然后將文本運行到列以分隔復制的列。
Private Sub TextBox1_Change()
Dim filterinput As Range
Dim filterrange As Range
Set filterinput = Range("A2")
Set filterrange = Range("Table1")
filterrange.AutoFilter field:=9, Criteria1:="*" & filterinput & "*", _
visibledropdown:=False
End Sub
這對我有用:
Sheets(2).UsedRange.autofilter Field:=8, Criteria1:=Array("Goods", "Services"), VisibleDropDown:=False, Operator:=xlFilterValues
###For Column A Sheets(2).UsedRange.Resize(, 1).SpecialCells(xlCellTypeVisible).Copy
###For Column L Sheets(2).UsedRange.Columns(9).SpecialCells(xlCellTypeVisible).Copy
Sheets(1).Range("A1").PasteSpecial
Application.CutCopyMode = False
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.