[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『シート削除不可、名前変更不可にする』(tote)
特定のシート削除不可、シート名変更不可にする事は可能でしょうか? マクロ使用してもいいのですが このブックは読み書き可能シート、書込不可、非表示とか色々な シートがありますが、あるシートのみを削除も、名前変更も不可能に したいのですが、可能でしょうか? Excel2003
ブックの保護をかければいいけど、全シートに適用される。 なので、ちょっとだけVBAで
ThisWorkbookモジュールに。
Private Sub Workbook_Open() If ActiveSheet Is Sheets("特定のシート") Then ブック保護 End Sub
Private Sub Workbook_SheetActivate(ByVal Sh As Object) If Sh Is Sheets("特定のシート") Then ブック保護 Else ブック保護解除 End If End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean) ブック保護解除 End Sub
Private Sub ブック保護() ThisWorkbook.Protect Structure:=True, Windows:=False End Sub
Private Sub ブック保護解除() ThisWorkbook.Unprotect End Sub
ぶらっと立ち寄り
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.