Excel (VBA)

Excel VBAに関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(指定なし : 指定なし)
rangeクラスのhiddenプロパティを設定できません
投稿日時: 19/09/04 08:35:02
投稿者: carter

下記のマクロを作成してみましたが上手く動きません。
状況は、図形を使用したボタンにVBAを設定していますが、シートの保護をかけた状態だと、
「RangeクラスのHiddenプロパティを設定できません」というエラー内容が表示されます。
何卒ご教授の程宜しくお願い致します。
 
Sub 開く1()
'
' 開く1 Macro
'
 
'
    Rows("5:19").Select
    Selection.EntireRow.Hidden = False
    Range("B4:S4").Select
End Sub

回答
投稿日時: 19/09/04 09:13:01
投稿者: WinArrow
投稿者のウェブサイトに移動

シートの保護を解除してみたら・・・

回答
投稿日時: 19/09/04 09:16:32
投稿者: めんたん

>シートの保護をかけた状態だと
 
保護をかけているから変更できないのは道理ですね。
 
方法1
コード内で
シート保護を解除

行を非表示

シート保護
 
方法2
シートの保護をかける際に「行の書式設定」にチェック(Excel2016)を入れておく

マクロ実行

投稿日時: 19/09/04 10:32:22
投稿者: carter

シートの保護をかける際に「行の書式設定」にチェックで、
解決出来ました。早々のご回答、ありがとうございます。