私は一連のコードを持っています.C37が空白の場合は、2つの一連の行を非表示にします。私が持っているコードはこれでうまくいく。しかしif文をExcel VBAで表示/非表示にする
、
D37は、私が再表示する行の同じシリーズをご希望の空白でない場合。
'Show/Hide Filter Index Columns
If Worksheets("Req Sheet").Range("C37").Value = "" Then
Worksheets("Formulation").Rows("54:57").EntireRow.Hidden = True
Worksheets("Formulation").Rows("125:128").EntireRow.Hidden = True
Else
Rows("54:57").EntireRow.Hidden = False
Rows("125:128").EntireRow.Hidden = False
End If
If Worksheets("Req Sheet").Range("C38").Value = "" Then
Worksheets("Formulation").Rows("54:57").EntireRow.Hidden = True
Worksheets("Formulation").Rows("125:128").EntireRow.Hidden = True
Else
Rows("54:57").EntireRow.Hidden = False
Rows("125:128").EntireRow.Hidden = False
End If
は私が間違っているコードの構文を持って知っているが、私は取得しています問題は、C38からのコードの第2の部分がC37からのコードに取って代わるだろうということです。
私はand演算子を使用しようとしましたが、成功できませんでした。
ありがとうございました!
C37とC38の両方が空の場合、行を非表示にしますか? – gizlmo
あなたはあなたの記事のように 'D37'をテストしたいですか?あなたのコードで 'C38'ですか? –