2016-07-22 5 views
0

セルAB7の値に基づいて列Cを非表示にしたいとします。 セルAB7の値が117の場合、列C全体を非表示にする必要があります。 Else私はそこにC列を置いておきます。実行時にVBAマクロを使用してExcelの列を非表示にしたいが、他の列を実行している間も選択される。

If Range("AB7").Value = "117" Then 
Columns("C:C").Select 
Selection.EntireColumn.Hidden = True 
Else 
Columns("C:C").EntireColumn.Hidden = False 
End If 

コード列A:Gも実行すると選択されます。上記のコードを使用する際に制限がある場合は、私にお知らせください。私は2010年を使います。事前に感謝します。

答えて

0

selectを使用しないことをお勧めします。 Columns("C:C").Hidden = FalseおよびColumns("C:C").Hidden = True

関連する問題