3
私はリストから欲しくない値を取り出すために比較的簡単なループを実行しようとしています。Excel VBA単純なステートメントでない場合
以下のすべてがエラーを作成していない私の「未」文より正しく、他の作業をされ...
それだけですべてで何もしていないようです。
Set myRange = Range("A49:A150")
For Each myCell In myRange
If myCell Like "*msn.com*" Or _
myCell Like "*messaging.microsoft.com*" Or _
Not myCell Like "*.com*" Then
myCell.Delete
End If
Next myCell
私はかなり確信しています。私はどこかでここで単純な間違いがありますが、私はそれを見つけることができませんでした。
これは完全な意味があり、今私はダミーのように感じる。ありがとう! – Josh
クイック・アンド・ダーティーな解決策として、 'For'ループに' Step -1'を追加するだけで、後方に反復するので、元のセル49が削除された後にセル50がセル49になるという問題を回避できます。 – Anders