セルを単語または一連の単語でチェックしようとしています。私が探しているバージョンは約20種類あり、そのうちの1つであれば何もしたくありません。もしそれらの1つでないなら、私はそれを空白にしたい。 1つの特定の項目について正しく機能するようになったのですが、20のIF文を使わずに20種類の項目を検索するにはどうしたらいいですか?私はIF文のために配列や何かを作ることができますか?私はそれをどうやって行うのか本当に分からないが、私はそれを見ることができた。IF文を使用して20個の異なる変数のセルをチェックしようとしています
ActiveSheet.AutoFilterMode = False
lngRows = Range("A" & Rows.Count).End(xlUp).Row
For lngRow = lngRows To 2 Step -1
If (LCase(ActiveWorkbook.Worksheets("Sheet1").Cells(lngRow, "A").Value) = "transfer" And _
Not InStr(1, LCase(Range("B" & lngRow)), LCase("err")) <> 0) Then
ActiveWorkbook.Worksheets("Sheet1").Cells(lngRow, "B").Value = ""
End If
は、私はそれを行う必要があるが、20の他の言葉に:ここで
は、私は私の一つの特定の文の持っているものです。これは、単語「エラー」のセルにエラーがあるかどうかを調べています。
はい、(おそらくワークシート内の列からの)配列にアイテムをロードし、アレイ内の各セルの値を検索することができました。チップピアソンには、配列を扱うための多くの優れた情報とサンプルコードがあります。http://www.cpearson.com/Excel/ArrayFormulas.aspx – DataWriter