2017-08-24 3 views
0

私はこの問題を解決しています。私は、セル内にテキスト値を含まないすべてのセルを非表示にしたい。 "C8"はプルダウンメニューの機能として変化する値を保持します。値を含まない行を隠す(負論理)

「C8」の値を含む行を残し、他のすべてを非表示にしたいとします。私は特定のコンテンツ(C8)を持つ特定のセルを使用しない限り、それを動作させることができます。特定のセル値の変数を追加すると、マクロは実行されません。

なぜ特定のセルの内容を受け入れないのですか?

Sub Hide_Based_upon_Selection() 
Dim r As Long 
For r = 9 To 37 
If Range("C8").Value <> "PS" Then 
    Rows(r).EntireRow.Hidden = True 

    End If 

If Range("C8").Value <> "VP" Then 
    Rows(r).EntireRow.Hidden = True 
    End If 
      Next r 

End Sub 
+0

C8

に等しくない場合には、行を非表示になります、どの列に

使用値? –

答えて

0
私たちが列をなして見てください、この

Sub Hide_Based_upon_Selection() 
Dim r As Long 

For r = 9 To 37 
    ActiveSheet.Rows(r).Hidden = ActiveSheet.Cells(r, "K") <> ActiveSheet.Range("C8") 
Next r 

End Sub 

Kの値がスーパーユーザに同じ質問

関連する問題