我在网上找到了这个VBA代码。该代码旨在查找特定文本“Item”,然后删除具有文本“Item”的单元格及其下面的单元格。代码一次只能运行一个。我正在处理的列有11,000个数据单元。一次只能做一件事情会花太长的时间。有没有人知道一种方法来接受这段代码,并使其在整个列中运行一次?这是代码。Excel VBA - 通过列重复宏
Sub deleteCells()
'
' deleteCells Macro
'
' Keyboard Shortcut: Ctrl+s
'
Dim StartRange As String
Dim EndRange As String
Cells.Find(What:="Item").Select
StartRange = ActiveCell.Address
Selection.Offset(1, 1).Select
EndRange = ActiveCell.Address
ActiveSheet.Range(StartRange & ":" & EndRange).Select
Selection.Delete Shift:=xlUp
End Sub
在此先感谢!
你有没有试过一个循环 - 甚至寻找任何一个例子? – pnuts
我做了,我尝试了一些变化,但我无法按照我想要的方式让它工作。在编码方面我还有很多东西需要学习。 –
它有助于发布至少一次尝试(如果合适的话,错误消息和位置)。 – pnuts