• ベストアンサー

エクセル2000の保護について

会社でエクセル2000を使用しています。 シートを保護してマクロ印刷すると、実行時エラー’1004’ Range クラスのHiddenプロパティを設定できません。になります。 保護対象をオブジェクトのチェックをはずすといいのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.1

こんにちは。 プロテクトをする時に、マクロからプロテクトをしてください。 その時に、 UserInterfaceOnly:=True という呪文が必要です。 これを入れることによって、マクロからは自由に操作できるようになります。 例: Sub ColumnHidden()  With Worksheets("Sheet1")  .Protect Password:="abc", UserInterfaceOnly:=True  .Columns(3).Hidden = False 'これは後でもよい End With End Sub

hirosatonn
質問者

お礼

印刷できました。 いつも的確なアドバイスありがとうございます。

関連するQ&A