VBAコーディングが初めてで、ワークブック内に有効/無効のタブを表示/非表示するスプレッドシートを作成できました。 。別のワークシートのセル条件に基づいて列を自動的に非表示にする
スプレッドタブで提供される「はい/いいえ」応答が自動他のシートの列を非表示にするように、ブックをさらに絞り込む必要があります。私はこのコードを使用このウェブサイト上の前のスレッドを使用して、タブの1に(明らかに私の自身の細胞レフリーのための改正):
B6でPrivate Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$B$6" Then
Select Case Target.Value
Case Is = "Cast"
Columns("f").EntireColumn.Hidden = False
Columns("d").EntireColumn.Hidden = True
Columns("e").EntireColumn.Hidden = True
Case Is = "LDF"
Columns("f").EntireColumn.Hidden = True
Columns("d").EntireColumn.Hidden = False
Columns("e").EntireColumn.Hidden = False
Case Is = "Select ROV Type"
Columns("f").EntireColumn.Hidden = False
Columns("d").EntireColumn.Hidden = False
Columns("e").EntireColumn.Hidden = False
End Select
、私はスコープから通じプル式(= Name)を持っていますタブ。上記のコードは動作しますが、データを再プルするためにセルを手動で入力する場所のみです。ヒント: - セル参照をバイパスして、マクロ内の元のスコープタブにリンクします。列の非表示を自動化するには?
これは素晴らしい、ありがとう。このコード行を元のスコープタブに追加しました。ブリリアント。 – BGr27