私は、このVBAコードは私が入力
Sub DeleteRows()
Dim rng As Range
Dim InputRng As Range
Dim DeleteRng As Range
Dim DeleteStr As String
xTitleId = "Delete"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
DeleteStr = Application.InputBox("Delete Text", xTitleId, Type:=2)
For Each rng In InputRng
If rng.Value = DeleteStr Then
If DeleteRng Is Nothing Then
Set DeleteRng = rng
Else
Set DeleteRng = Application.Union(DeleteRng, rng)
End If
End If
Next
DeleteRng.EntireRow.Delete
End Sub
この1つは単語I入力のためのすべての行を削除を持っている他のすべての行を削除するVBAコードではなく、1を変更する必要があります。私は入力した単語以外のすべてを削除する必要があります。 ありがとうございます!
だけrng.Value = DeleteStr Then' rng.Value <> DeleteStr Then'もし 'へ'場合に変更。 – Ralph
これは私が最初にしたことであり、すべてを削除するだけです。このようには機能しません。 –