Excel (VBA)

Excel VBAに関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 8.1 : Excel 2013)
セルの保護
投稿日時: 21/04/25 19:36:28
投稿者: ppp87654321ppp

数式が何カ所も入っているシートで1カ所だけ数式を保護をすると他の数式やフィルタも保護されてしまいます。ピンポイントで保護することは可能でしょうか?
よろしくお願いいたします。

回答
投稿日時: 21/04/25 19:58:48
投稿者: WinArrow
投稿者のウェブサイトに移動

一般的に、セルを保護する場合、
シートでセル範囲を選択して、
ロックを外します。
その後、ロックしたいセルだけ、ロックを開けます。
その状態で。シートを保護します。
 
セルにロックを設定する場合、
例えば、数式セルだけ選択することができます。
そうしておいて、特定のセルだけロックを外すと保護されなくなりますう。
 
以上の説明で、分かってもらえると思いますが
ロックは、セル単位に行うものです。
 
マクロのなかで、どのような方法(コード)でロックしているかわかりませんが、
特定の単独セルだけ、ロックを競定する/しないというコードを追加すればよいでは?

投稿日時: 21/04/26 06:35:37
投稿者: ppp87654321ppp

セルの保護はできましたが項目の欄にフィルタ設定がしてあります。そのフィルタが使用できなくなってしまいます。別の設定方法がありましたら教えて下さい。またマクロでのロック設定を教えていただけないでしょうか? マクロの設定方法は全く分かりません。よろしくお願いいたします。

回答
投稿日時: 21/04/26 07:54:57
投稿者: simple

オートフィルタが既に設定してあるのであれば、
保護する際に、「許可する操作」にある「オートフィルタの使用」にチェックを入れれば、
保護しても使えます。
 
>またマクロでのロック設定を教えていただけないでしょうか? 
>マクロの設定方法は全く分かりません。

胸を張られても困ります。
動作をマクロ記録すれば、基本となるコードは得られます。
どのような操作をするのかは、ご自分で調べて下さい。一般操作の話ですから。

投稿日時: 21/04/26 08:17:24
投稿者: ppp87654321ppp

できました。
マクロの件はご指摘の通りですね。頑張って勉強したいと思います。
貴重なお時間ありがとうございました。