[英]Macro VBA find specific column
这个简单的代码将向后循环遍历第 3 行,如果找到您要查找的值,它将删除该列(注意:您必须从最后一列向后循环)。 您可以通过复制Or .Cells(3, i).Value = "Budget"
并将其粘贴到Next
前面来添加更多单词,然后根据需要更改单词 "Budget"。
Dim lCol As Long, i As Long
With ThisWorkbook.Sheets("Sheet1")
lCol = .Cells(1, .Columns.Count).End(xlToLeft).Column
For i = lCol To 2 Step -1
If .Cells(3, i).Value = "Status" Or .Cells(3, i).Value = "Budget" Then
.Cells(3, i).EntireColumn.Delete
End If
Next i
End With
您可以使用 1 行代码快速简单地搜索单个单词和删除列:
Cells.Find(What:="Budget", After:=Range("A3"), LookIn:=xlFormulas, LookAt:=xlPart, SearchOrder:=xlByRows).EntireColumn.Delete
这条线找到您要的从小区A3开始什么,并搜索SearchOrder是一行。
如果您想查找更多单词,只需复制并粘贴代码并更改What
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.