• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excelで新たに追加するシートにも特別なシート保護を適用させたい。)

Excelで新しいシートに特別な保護を適用する方法とは?

このQ&Aのポイント
  • Excelで新たに追加するシートにも特別なシート保護を適用させたい。VBAの知識がかなり浅いため、既存のワークシートには希望の動作ができましたが、追加したシートに対しては機能しない問題が発生しました。新たに追加したシートにも特別な保護を有効にする方法を教えてください。
  • Excelで新しいシートに特別な保護を適用する方法を教えてください。既存のワークシートには希望の動作ができましたが、追加したシートに対しては機能しない問題が発生しました。新たに追加したシートにも特別な保護を有効にするための手順を教えてください。
  • VBAの知識が浅く、Excelで新しいシートにも特別な保護を適用する方法がわかりません。既存のワークシートには希望の動作ができましたが、新たに追加したシートにも特別な保護を有効にするためにはどうすれば良いのでしょうか。この問題について教えてください。

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

  • ベストアンサー
  • kybo
  • ベストアンサー率53% (349/647)
回答No.1

ThisWorkbook内に以下の様に記述して下さい Private Sub Workbook_NewSheet(ByVal Sh As Object) Sh.EnableOutlining = True Sh.Protect Password:="xxxxxxxx", UserInterfaceonly:=True End Sub

flashplay
質問者

お礼

さっそくの回答ありがとうございます。 ThisWorkbook内に上記の記述を加えてみましたがなぜかうまく機能しませんでした。 そこでkyboさんのを参考に(かなり素人的な発想ですが)、 _NewSheetを_SheetActivateに変えてみたらとりあえず希望の動きにできました。 大変参考になりました。有難うございました。

すると、全ての回答が全文表示されます。

関連するQ&A