[英]Copy rows with a specific value to another sheet
我有一個巨大的Excel工作表,其中包含200,000行。 數據約為B列中列出的120個主題,例如sinani-01
至sinani-120
。 例如,我需要復制B列包含sinani-01
所有行,並將其粘貼到新表中。 或者至少只是選擇它們? 您能否讓我知道如何在VBA中執行此操作?
Excel具有自動AutoFilter
功能,可用於僅選擇包含特定值的行。 您可以這樣使用它:
' Filter column B by a specific value...
Range("B:B").AutoFilter 1, "sinani-01"
' Copy all visible rows to a new sheet...
Range("B:B").SpecialCells(xlCellTypeVisible).EntireRow.Copy Sheets("sinani-01").Range("A1")
' Turn the AutoFilter back off...
Range("B1").AutoFilter
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.