範囲内の値を見つけて、その値を削除したいとします。セル内の値を見つけて削除するにはどうすればいいですか?
私は値を探していますが、見つかった値ではなく他のセルを削除するコードを見つけました。
これはコードです:
Private Sub CLEAROLD_Click()
'PURPOSE: Clear out all cells that do not contain a specific word/phrase
Dim Rng As Range
Dim cell As Range
Dim ContainWord As String
'What range do you want to search?
Set Rng = Range("AA2:AC25")
'sub for the word
shorttext = traintype1.Value & number1.Value
'What phrase do you want to test for?
ContainWord = shorttext
'Loop through each cell in range and test cell contents
For Each cell In Rng.Cells
If cell.Find(ContainWord) Is Nothing Then cell.ClearContents
Next cell
End Sub
私はif
条件を変更しようとしましたが、私はそれを動作させることはできません。
を使用する方が速いと思いませんか? (変更されなかった変更) – jsotola
質問のタイトルに大文字のみを使う必要はありません。 – trincot