
エクセルで質問します。
シートの保護を掛けると、グループ化が無効になってしまうため、
下記の質問サイトでやり方を見つけ、マクロを設定しみました。
https://detail.chiebukuro.yahoo.co.jp/qa/questio …
Private Sub Workbook_Open()
Sheets("進捗管理表①").EnableOutlining = True
Sheets("進捗管理表①").Protect Password:="12080508", DrawingObjects:=True, _
contents:=True, UserInterfaceonly:=True
End Sub
シートの保護をかける際、許可する設定に、書式の設定や列・行の設定を許可にして
保護をかけたのですが、一度エクセルを閉じて再び開くと、シート保護で設定した
セル・列・行の書式設定が外されてしまいます。再度保護時に設定しても、開く度に元に戻ってしまうのですが、どうすればシート保護・グループ化を有効にしたまま、ロックされていないセルの書式を許可する事ができますか?
No.2ベストアンサー
- 回答日時:
やってみると、こういうのは頭で考えても出来ないのですね。
気が付かない不具合が出てきたので、試行錯誤してしまいました。今回は、マクロ側で指定してあげないと、デフォルト値になってしまうのが原因だと思います。それと、パスワードの書き方は、わたし流ですが、問題は、セル・列・行の書式設定の書式の内容にもよるのでしょうけれども、2つないし3つを許可してあげないと、思ったように書式の設定の変更ができません。それでも、書式の変更自体は、UserInterfaceOnlyがあるので、マクロで行ってもよいわけです。
'//ThisWorkbook モジュール
Private Const PSW As String = "12080508"
Private Sub Workbook_Open()
With Worksheets("進捗管理表①")
'//必要なセルのみロックを予め外しておいた
.Protect Password:=PSW, _
DrawingObjects:=True, Contents:=True, UserInterfaceOnly:=True, Scenarios:= _
True, AllowFormattingCells:=True, AllowFormattingColumns:=True, AllowFormattingRows:=True
.EnableOutlining = True 'UserInterfaceOnly があるので後先は関係がありません。
.EnableSelection = xlNoRestrictions 'デフォルトでNoRestrictionなので、ふつうはいらないです。
End With
End Sub
ご回答いただきありがとうございます。
こちらで実行したところ、エクセルを閉じて再度開いても書式変更が可能になりました。
迅速なご回答いただき大変助かりました。ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelで数値→文字列変換で指数...
-
Excelの関数について、特定の文...
-
テキストボックス内の文字のふ...
-
日付が1年以内になると他のセル...
-
エクセル 入力中に表示されな...
-
【Excel】貼り付けた画像がいつ...
-
エクセル カタカナの文字を検...
-
数字がセルの左側に寄っていて...
-
エクセルで書式設定だけを固定...
-
エクセル 入力規則 貼付して...
-
エクセル:セルのバックの色だ...
-
エクセルで同じ値が連続してい...
-
エクセルで縦書きのかっこ
-
エクセルで、非表示になってい...
-
エクセルで入力欄を明確にしたい
-
excelの16進数表示方法
-
エクセル「一度設定した列幅を...
-
Ecxelで少数を入力するときにフ...
-
VBA 書式設定を保持したままセ...
-
Excel 記入欄に網掛けして、文...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelで数値→文字列変換で指数...
-
Excelの関数について、特定の文...
-
テキストボックス内の文字のふ...
-
日付が1年以内になると他のセル...
-
数字がセルの左側に寄っていて...
-
エクセル 入力中に表示されな...
-
エクセル カタカナの文字を検...
-
エクセルで同じ値が連続してい...
-
エクセルで条件付き書式を使わ...
-
【Excel】貼り付けた画像がいつ...
-
excel 表計算 加算するセルが空...
-
Excelについて▶あるセルに文字...
-
エクセルで入力数字に自動的に,...
-
エクセル:セルのバックの色だ...
-
excelの16進数表示方法
-
Excel で金額の,で中央揃えす...
-
Excel 記入欄に網掛けして、文...
-
エクセルで入力欄を明確にしたい
-
EXCELでCTRL+1が使えません。
-
Excel2013でセルの書式が勝手に...
おすすめ情報