VBAに関するフォーラムです。解決済みのトピックにはコメントできません。このトピックは解決済みです。保護を設定したシートでの,入力済みの非保護セルの内容を修正しようと,そのセルを選択すると,入力された文字列が消去されてしまいます。別ブックに同等の保護をかけた別ブックを用意し,入力済みセルを選択すると文字は消去されず,カーソルは文末に表示され,引き続き編集ができます。このように,動作させる設定の仕方を,ご教示お願いいたします。保護されたセルの選択不可で,以下vbにの記述しています。引用:保護を設定したシートでの,入力済みの非保護セルの内容を修正しようと,そのセルを選択すると,入力された文字列が消去されてしまいます。別ブックに同等の保護をかけた別ブックを用意し,入力済みセルを選択すると文字は消去されず,カーソルは文末に表示され,引き続き編集ができます。このように,動作させる設定の仕方を,ご教示お願いいたします。このようにとは、後者のことですよね。(1)まず、提示されたコードで、実現できていないことは何ですか?明確に書いて下さい。Subまで、変数宣言とかも含めたものを一式提示したほうがよいと思います。・それ以外に追加されたところが悪さをしていたり、ということがありえます。問題の解決が遅れるだけです。「非保護セル」ということはありません。ロックされているか、いないかです。simpleこちらを放置して、なぜ新しくスレッドを建てるのでしょうか。引用:(1)まず、提示されたコードで、実現できていないことは何ですか?明確に書いて下さい。ついて、明示して下さい。・実際はこうなってしまって、困っていると言う説明が一切ないので、なんら質問になっていないと思われる。単なるコードの発表会になっている。これでは返答したくても返答のしようがない。・実際はこうなってしまって、困っていると言う説明が一切ないので、なんら質問になっていないと思われる。単なるコードの発表会になっている。これでは返答したくても返答のしようがない。ご指摘ありがとうございました。説明が不十分で申し訳ありません。以下のように動作させたいと考えています。�@Lockを外したセルのみ選択でき,編集ができる。Lockされたセルは,選択できない。�A保護されたシートやLockされたセルは,VBAで操作できる。�Bオートシェイプの挿入・編集ができる。このようにしたいのです。結果は,�@Lock解除のセルは,想定通り解除できました。選択し入力もできるのですが,入力された文字列を編集しようとダブルクリックすると,入力済みの文字列が消えてしまい修正や追加ができず一からの入力になってしまいます。�A,�Bは,想定通り動作しています。」の設定に不備があるのかと思い引数を変えて試しましたが,思い通りの結果は得られませんでした。Userformを表示して操作できるようにしているのですが,このUserformが原因かと思い表示させないでセルの編集をした場合も,同様にセルの文字列は消えてしまいました。別ファイルで保護をかけLockを解除したセルで試してみたところ,セルの選択,文字列の編集ともにできました。下記を実行すると、A1セルについて、ダブルクリックで、セル内容がクリアーされます。Trueが影響しているものと思います。以下のようにすると、A1セル、B2セルともに問題なく編集できます。Trueとする理由が私には分かりませんが、セルの直接編集と両立しないので、どちらかを優先させることになるでしょう。数式を表示する必要がない、さらには積極的に開示したくない、という場合に使うものでしょう。ロックしていないセルに対して、数式非表示にする積極的理由は無いと思います。・数式ではなく数値等を入力することが多いこと・数式を変更する場合にも、既存の数式が表示された方が都合はいいと考えられることから、数式非表示にする理由は見あたりません。正彦ご回答ありがとうございました。数式を隠さないでも支障がないものです。falseとして試したところ,思っていた通りの動作になりました。ありがとうございました。利用者の皆様にお知らせです。WindowsVBScript教えてください。剰余演算ハイパーリンクについて教えて下さい。Corporationの米国及びその他の国における登録商標です。その他システム名、プログラム名などは、一般に各社の登録商標です。