• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Private Sub Worksheet_BeforeDoubleC)

エクセルのシート保護時に特定のセルをダブルクリックすると日付が入力されない問題の解決方法

このQ&Aのポイント
  • エクセルのシート保護を有効にした状態で特定のセルをダブルクリックしても日付が入力されない問題が発生することがあります。
  • この問題を解決するには、以下の手順を実行します。
  • まず、VBAを使用して特定のセルをダブルクリックした場合に日付が入力されるようなマクロを作成します。次に、シートの保護を解除し、該当するセルに対してマクロを適用します。これにより、シートの保護が有効な状態でも特定のセルをダブルクリックすると日付が入力されるようになります。

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

  • ベストアンサー
  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.1

ちゃんと、確認していませんが… 保護された状態のセルには書き込みできませんので、  1)シートの保護の際に、操作対象のセルは保護からはずしておく。 または、  2)マクロ内で保護/解除を行なう。 のどちらかで可能かと思われます。 2)の場合は Worksheet.Protect/Unprotect で可能だったと思います。password付きの場合は、引数で Password:="1234" 見たいな感じ。 (ソースにダイレクトにpasswordを書くことの是非はありますが) 「保護解除」→「記入」→「保護」の手順で行なえばよろしいかと思います。

toshith
質問者

補足

他の回答で、なんとかうまく出来ました。その後放置しておいて回答者様に返事を出さなくてすみません でした。 1)特定のセル(例B3、B8など)の保護を解除はしてありましたが、シート全体を保護をかけると   ダブルクリックしても日付は入力できませんでした。 2)のマクロ内にパスワードを入れておくと、他のセルに入力してある式が表示されて、変更可能になり  ませんでしょうか?  マクロやVBAについては全く解らないレベルです。 私のようなレベルの人に回答をありがとう御座いました。またとんちんかんな質問をするかもしれませんが、その時宜しくお願いします。 以上です。

関連するQ&A

専門家に質問してみよう