我在網上找到了這個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