• ベストアンサー

(再度)Excelの特定シートを非表示にしたい

WInXPでExcel2002を使用しています。 先程、シートA~シートC迄、3つある中で、シートBのみを非表示にする操作方法をご教示いただきました。 ⇒非表示にしたいシートを選んで、書式メニュー・シート・表示しない (kokorone様) その後、シートBに対しマクロを使用した所、エラーとなってしまいました。 度々すみませんが、マクロで使用出来る方法をお教え下さい。

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

  • ベストアンサー
  • ao777
  • ベストアンサー率34% (43/123)
回答No.2

コードの一番上に Sheets("Sheet2").Visible = True コードの一番下に Sheets("Sheet2").Visible = False と記述してみて、そのプログラムを走らせる前に、シートを表示 して、終わったら、また非表示にするというのはどうでしょうか?

baura
質問者

お礼

ありがとうございました。出来ました。 このような発想の転換が必要なのですね。

その他の回答 (3)

  • ipsum11
  • ベストアンサー率21% (55/251)
回答No.4

どんなマクロなのかわかりませんが、シートBを回避するようにマクロを修正してください。

baura
質問者

お礼

No.2の方のご教示により、解決しました。 ありがとうございました。

  • o_chi_chi
  • ベストアンサー率45% (131/287)
回答No.3

非表示にしたシートに対しSelectを指定していませんか。

baura
質問者

お礼

No.2の方のご教示により、解決しました。 ありがとうございました。

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.1

>シートBに対しマクロを使用した所、エラーとなってしまいました。 保護されたシートに対しての処理はエラーになりますが・・・ どこでエラーになるのでしょうか? コードを掲載してください。

baura
質問者

お礼

早速確認をしようとしていたところ、No.2の方のご教示により、解決しました。 ありがとうございました。

関連するQ&A